For reasons beyond my control I have been tasked with taking a working 32 bit installation running on Windows 2003 server up to a 64 bit system.
I downloaded both Apache and php from here http://www.elxis.org/guides/developers-guides/64bit-apache-php-mysql-windows.html and installed the systems.
I configured the conf files as per normal and wrote a phpinfo.php program which worked
However I am now permanently getting 500 errors when I try to access moodle.
I am pulling my hair out on this - I am getting zilch in the log files apart from 500 errors. I don't believe that it is the httpd.conf settings since phpinfo worked ....
Apache starts/stops as per normal with the 64 bit php dll being pointed to correctly ...
Any advice?
Update
It seems I am in dll hell with php
The errors I am getting are identical to those here http://wiki.cementhorizon.com/display/CH/Solution+-+Unable+to+load+dynamic+library+C+php+ext+php_mysql.dll+-+the+specified+module+could+not+be+found
with the difference that I am working with 64 bit libraries and not 32 ... which makes this really horrible
I have rolled-back to 32 bit Apache which has restarted ok
It seems I am in dll hell with php
The errors I am getting are identical to those here http://wiki.cementhorizon.com/display/CH/Solution+-+Unable+to+load+dynamic+library+C+php+ext+php_mysql.dll+-+the+specified+module+could+not+be+found
with the difference that I am working with 64 bit libraries and not 32 ... which makes this really horrible
I have rolled-back to 32 bit Apache which has restarted ok