I am stuck again with apache setup guys. I am working on a 64-bit system running Windows 7 professional with service pack 1. I copied the working php5 installation directory from teammates, copied the necessary .dll
files from inside php5 installation folder (like they were in the working setup of teammates) to my windows/system32/
. Apache server started successfully with the default apache config (httpd.conf
) file. I was able to access localhost in browser. But php code was not parsing. I noticed no such line like the following in the apache config file:-
# PHP5 module
LoadModule php5_module D:/php5/php5apache2_2.dll
If I add this line, apache server start fails. Running test configuration gives the following error -
httpd.exe: Syntax error on line 60 of C:/Program Files (x86)/Apache Software Foundation/Apache2.2/conf/httpd.conf: Cannot load D:/php5/php5apache2_2.dll into server: The specified procedure could not be found.
But the php5apache2_2.dll
file is there in the specified location and I have given all permissions to the current system user to the php5
installation directory. The same line also appears in the apache error log. Another thing here is that I am not sure when exactly logs are written to the log file. I am confused if log entries are not made if I have opened the log file for reading? lol ... because I could not observe a pattern in when entries are made. I saw some log entries being made, some not. But that is a separate problem for now.
I had previously setup apache, php on the same system, on another hard disk. I had followed the same steps like I followed now and it did setup successfully, although after a lot of head-scratching, like the log file entry confusion I wrote above. I don't remember how exactly I fixed it earlier. But, I tried with the same apache config file (the one which was working earlier on the previous setup on the old hard disk - had taken a backup), but it still gives the same error.
Update
I read https://www.php.net/manual/en/install.windows.apache2.php and added AddHandler application/x-httpd-php .php
right after LoadModule php5_module "D:/php5/php5apache2_2.dll"
. Still no success.
I also read this blog where some VC6 and VC9 binaries are mentioned. I don't know about them. Do I need to do something about that?
Further Update
I downloaded apache from http://httpd.apache.org/download.cgi - the "Win32 Binary without crypto (no mod_ssl) (MSI Installer)" option.