ID: 50268 Comment by: john dot walsh at mini-net dot co dot uk Reported By: ben dot arnold dot spam at hotmail dot com Status: Assigned Bug Type: Windows Installer Operating System: Windows Vista PHP Version: 5.3.1 Assigned To: pajoye New Comment:
I think it also happens, even if apache/mysql was not selected during the PHP install. Just a default PHP install does it for me. And commenting out the line in php.ini: ;extension=php_mssql.dll fixed the problem. WinXP Pro, V2002, SP3, a new work machine. Previous Comments: ------------------------------------------------------------------------ [2009-12-04 03:05:45] aruizbcs at gmail dot com The same problem is happening with the OS Windows 7 - the first time I supposed the installation path could be the problem ("C:\Program Files") considering the security issues of the OS but when I tried other paths like "C:\PHP" the problem still continues. The recommendation to comment out "extension=php_mssql.dll" works and the problem is gone. ------------------------------------------------------------------------ [2009-11-23 09:23:51] ben dot arnold dot spam at hotmail dot com Thanks for the speedy response! I just commented out "extension=php_mssql.dll" and it all works perfectly now. Apache starts and I have "hello world" up and running. ------------------------------------------------------------------------ [2009-11-23 09:08:27] paj...@php.net Do you need the mssql extension? If not simply comment out the mssql lines in your php.ini. I'll look into this problem (not sure why it did not install it). ------------------------------------------------------------------------ [2009-11-23 08:47:13] ben dot arnold dot spam at hotmail dot com Any suggestions for a workaround would be much appreciated. As it stands I am not able to install PHP at all! ------------------------------------------------------------------------ [2009-11-23 08:40:41] ben dot arnold dot spam at hotmail dot com Description: ------------ I am running Apache 2.2.14. I do not have a database installed. What I did: 1. Downloaded latest version of PHP (php-5.3.1-Win32-VC6-x86.msi) 2. Ran the installer using default values except: * Web server: Apache 2.2.x Module * Apache configuration directory: C:\Program Files\Apache Software Foundation\Apache2.2\conf\ 3. Tried to start Apache. 4. Tried to run PHP by entering "php" in a command window. What happened: 1. Apache failed to start. A dialogue box says "The requested operation has failed" and Windows error reporting kicked in. There is no error in Apache's error.log. 2. When I tried to start php I get an error dialogue box titled "php.exe - Unable To Locate Component". The text of the box is: This application has failed to start because ntwdblib.dll was not found. Re-installing the application may fix this problem. What I expected to happen: 1. I expected that Apache would start with PHP loaded as a module. I expected to be able to put a php file in my htdocs directory and that I could get it to display a Hello World message when I requested it through Apache. 2. I expected PHP to display usage information when run from the commandline. I have tried uninstalling PHP, downloading the installer again and reinstalling but I have the same problem. When I uninstall PHP Apache works normally again. I have Googled this error message and seen various people report that it is connected to a database misconfiguration. I currently do not have a database installed and have done nothing to configure one in PHP. All my configuration steps are listed above. I am unable to "copy ntwdblib.dll from MSSQL 2000" as suggested in bug #38849 because I do not have MSSQL installed. In any case that bug looks like it is related to a different problem (I am not trying to connect to a database I am just trying to launch PHP). ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=50268&edit=1