#50268 [Asn]: PHP doesn't start: ntwdblib.dll not found

From: Date: Mon, 23 Nov 2009 09:23:53 +0000
Subject: #50268 [Asn]: PHP doesn't start: ntwdblib.dll not found
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-144946@lists.php.net to get a copy of this message
ID: 50268 User updated by: ben dot arnold dot spam at hotmail dot com 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: 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. Previous Comments: ------------------------------------------------------------------------ [2009-11-23 09:08:27] pajoye@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

« previous php.bugs (#144946) next »