PHP.ini Settings Are Ignored By PHP5.3.5 Running With Windows 7 And Apache 2.2.15

Posted by Andy on Stack Overflow See other posts from Stack Overflow or by Andy
Published on 2011-01-15T10:50:31Z Indexed on 2011/01/15 10:53 UTC
Read the original article Hit count: 191

Filed under:
|

I did an install of PHP5.3.5 on Windows 7 Home Premium using the MSI installer download. I got it to overwrite a previous version of PHP5 in C:\php5\

When first testing it, the server failed to start. I fixed this by adding the path to PHP in the Apache2.2 httpd file where the installer had inserted 2 lines of coded pointing to the ini file directory and the PHP DLL but had left out the directory path. After doing this, the server starts ok and I can run phpinfo to view the PHP settings in my web browser on local host.

In the phpinfo it states that the loaded configuration file is C:\php5\php.ini as expected. But if I make any changes to the settings, and reboot the server, none of the changes are reflected in phpinfo. Yes, I do refresh the browser window.

If I rename the php.ini to something else to make it invisible phpinfo then correctly identifies that there is no php.ini file loaded.

So the settings in php.ini are being ignored and some default settings are being used (but I have no idea where these are derived from). As far as I can tell, there are no other php.ini files on my computer.

In phpinfo it states that the Configuration File (php.ini) Path is C:\Windows but this is the same as on a Windows XP computer that I work on. And in the windows folder I don't see any php.ini file.

In the windows registry, there is no mention of PHP5, and the PATH environment variable starts with C:\php5\;

So hopefully someone can suggest how I can get PHP5 to take notice of the C:\php5\php.ini settings. :)

© Stack Overflow or respective owner

Related posts about windows-7

Related posts about php5.3