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

Reply via email to