Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #12639

Re: php.ini loading

From Jerry Stuckle <jstucklex@attglobal.net>
Newsgroups comp.lang.php
Subject Re: php.ini loading
Date 2014-01-12 22:41 -0500
Organization A noiseless patient Spider
Message-ID <lavn8u$2dv$1@dont-email.me> (permalink)
References <lavmau$u3o$1@dont-email.me>

Show all headers | View raw


On 1/12/2014 10:25 PM, Scott Johnson wrote:
> I am running PHP as an Apache Module.
>
> PHP 5.2.6
>
> On my local server it is loading the php.ini from C:\Windows\php.ini
>
> I am having 2 issues that I can hope to resolve.
>
> 1. I would prefer it to load from the working directory which getcwd()
> shows to be my site root (as expected).  This was never a problem before
> but I need to have some independent configs since my clients are across
> different servers.
>
> The config text says it will look for it in the working directory which
> I think brings me to issue 2.
>

Hi, Scotty,

You do NOT want to have your php.ini file ANYWHERE under a 
DOCUMENT_ROOT.  That is a huge security exposure.

And what's wrong with where it is?  PHP will use the same php.ini file 
for all invocations if you're running it as an Apache module.  You won't 
get different ones for different websites.

> 2.  The php.ini only reloads when I restart the apache server not on
> each page call which I think is why it is loading the default.
>

That is correct operation.  Parsing it for every page would be 
unnecessary overhead.

> When I changed the config on the production server it would reflect it,
> but not on the local.
>

Are you running PHP as an Apache module on the production server?


> So in a nut shell I would like to have the config file loaded from my
> working directory on each invocation of a php page.
>
> Is this possible or am I looking at this all wrong?
>
> Thanks
> Scotty
>
>

It is not possible (and not advisable).

But you can put additional PHP options in your Apache configuration file 
(and .htaccess if it Apache is configured to use it).  You can't change 
some things (like which external modules are loaded), but you can most 
options.  See http://www.php.net/manual/en/ini.list.php for more 
information.

-- 
==================
Remove the "x" from my email address
Jerry Stuckle
jstucklex@attglobal.net
==================

Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

php.ini loading Scott Johnson <noonehome@chalupasworld.com> - 2014-01-12 19:25 -0800
  Re: php.ini loading Jerry Stuckle <jstucklex@attglobal.net> - 2014-01-12 22:41 -0500
  Re: php.ini loading jnorth.au@example.com - 2014-01-13 14:46 +1100
  Re: php.ini loading Arno Welzel <usenet@arnowelzel.de> - 2014-01-13 15:42 +0100
  Re: php.ini loading Scott Johnson <noonehome@chalupasworld.com> - 2014-01-13 16:05 -0800

csiph-web