ID: 42849 Comment by: george at protogenlabs dot com Reported By: inglis-php at yahoo dot com dot au Status: No Feedback Bug Type: *General Issues Operating System: win xp pro PHP Version: 5.2.4 New Comment:
I am running a fresh copy of Windows Server 2008 with IIS7, and ran into this exact same issue as well. I did the manual install and properly added C:\PHP into the PATH system variable. PHP is working, however it wasn't reading the php.ini which was in C:\PHP, so it was technically running with its default config. I know that this is not the preferred way to fix something like this, but I found that having 2 identical copies of php.ini (one in C:\PHP, and one in C:\Windows), lead to this problem getting fixed. After that, php_MySQL.dll and all other custom configs showed up, and it was smooth sailing after that. Too bad I wasted about 5 hours of my life though... Hope this helps anyone experiencing the same thing, and if a proper bug fix ever gets released, it would be even better! Previous Comments: ------------------------------------------------------------------------ [2008-07-23 18:55:18] marc dot gerardi at gmail dot com This is occurring in PHP Version 5.2.6 as well. Running into the same issue...php info output: Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File (none) VPS Container: Windows 2003 Server SP2 IIS 6.0 PHP Version 5.2.6 ------------------------------------------------------------------------ [2008-07-13 12:30:26] pip at pip dot co dot za Ok... I am now at the end of my patience with this. I've followed every single post I could find on the topic, and not one of them has worked for me. After reading orbital_man's post, I thought I finally tracked down a fix, but even that hasn't worked for me. My setup is like such: PHP 5.2.6 Windows Vista Ultimate (IIS 6) I've configured PHP using the ZIP archive and manual installation. I've been installing and running PHP this way since I started using PHP 6 years ago, and never had problems. I can do it with my eyes closed and by typing with my nose, so I know I am following every step I should be, needless to mention that I do follow the installation manual every time for in case there are changes. In conclusion, PHP does not see my ini file, and whatever extensions I load and configure in php does not have affect on my installation, which is the issue, because I need MySQL loaded. Somebody please give us some guidence here. Thanx. Pip ------------------------------------------------------------------------ [2008-05-20 20:15:08] james at thundermonkey dot net I've found that the positioning of the PHPIniDir within httpd.conf makes a difference - place it at the end and it loads the correct php.ini, but place it towards the top of httpd.conf results in the no php.ini being loaded at all. Also be sure to explicitly define your extension_dir directive in php.ini to load extensions correctly. ------------------------------------------------------------------------ [2008-04-20 04:46:25] orbital_man at hotmail dot com Additional test case: OS: Windows XP Pro Webserver: IIS 5.1 PHP: 5.2.5 phpinfo() produced: Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File (none) After unsuccessful testing most of the night with environment variables including multiple reboots just to be sure, I finally broke down and changed the registry value as recommended in the runtime configuration section here: http://us3.php.net/configuration Steps to reproduce: 1. Click Start -> Click Run -> Type Regedit -> Hit Enter 2. Browse to HKEY_LOCAL_MACHINE\SOFTWARE\PHP\ 3. Right click in right-hand window pane and select New->String Value 4. Set Name to: IniFilePath 5. Set Data to: C:\Program Files\PHP\ (or wherever your installation is) 6. Click Start -> Click Run -> Type cmd -> Hit Enter -> Type iisreset phpinfo() now produces: Configuration File (php.ini) Path C:\WINDOWS Loaded Configuration File C:\Program Files\PHP\php.ini Additionally, my mysql database is now working also. ------------------------------------------------------------------------ [2008-04-13 17:20:35] thakralrohit at gmail dot com I am having a similar problem. Have been trying to search on the web for the whole day now but no success. I have this, OS: Win XP Pro SP 2 IIS: 5.1 PHP: 5.2.5 (MSI Installer with MySQL) Now, when I load phpinfo() I get output, Configuration File (php.ini) Path E:\WINDOWS Loaded Configuration File (none) No information about the three extensions that I have MySQL, MySQLi and OpenSSL. If I put the php.ini file in E:\WINDOWS directory nothing loads at all. I have tried re-installation, PHPRC environment variable setting and Registry Settings but to no use. There is another setting further down in the phpinfo() output, extension_dir C:\php5 Can someone please help. It seems like similar to this bug with no update. Thanks in advance. Regards Rohit ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/42849 -- Edit this bug report at http://bugs.php.net/?id=42849&edit=1