PHP 4.2.1 released
ClickNMix writes: "The latest version of PHP has been released here. With improved DomXML and Apache 2 support in with the usual bug fixes and improvements." There is still no production support for PHP or for that matter mod_perl in Apache 2.0 yet though.
PHP 4.2.1 came out May 13th, 10 days ago.
Anyway, no, it doesn't have production Apache 2.0 support, and won't until 4.3.0, but it works fine for me for development purposes. Even with the Windows versions.
You don't need mod_php4.c unless you're compiling it... You want to add these lines:
.php
(to the end of the list)
LoadModule php4_module modules/php4apache2.dll
AddType application/x-httpd-php
(not the older apache one, but the newer php4apache2.dll, it's in the sapi directory)
I believe there's a way to use it with the new filtering stuff, but the PHP docs aren't really clear on this yet... however, this will work.
Make sure you copy the php.ini and other php files to the right places.
First off; let me say that I appreciate your help.
.php
I have, however failed to get it to work so far
This is what i have done so far:
1) I have installed The PHP files in C:\PHP\
2) I have copied php.ini-dist to c:\WINNT\
3) I have edited php.ini in c:\WINNT\ as follows:
doc_root = "c:\Program Files\Apache Group\Apache2\htdocs\"
extension_dir = "c:\php"
4)I have modied httpd.conf in c:\Program Files\Apache Group\Apache2\conf\ in the following fashion:
LoadModule php4_module c:/php/sapi/php4apache2.dll
#AddModule mod_php4.c
AddType application/x-httpd-php
Now, as you can see, the mod_php4.c part is commented out. If I let it in, apache fails to start. If I comment it out, apache starts but it doesnt interpret my php scripts.
People on #php tell me that the new version of PHP wont work with apache 2.0 yet. Prove them wrong if you can.
.. and tell me what I am doing wrong (other than trying to run a webserver off a w2k machine)
.. and yes, now I have R(ead)TFM several times.
Hrm, what error message are you getting? And this is with Apache 2.0.36 and PHP 4.2.1, correct? And did you copy php4ts.dll to the winnt/system32 directory?
And, just so you know, from my phpinfo screen:
_SERVER["SERVER_SOFTWARE"]Apache/2.0.36 (Win32) PHP/4.2.1
Uhm, they aren't bundled with Apache.
They are optional modules. If you don't know what they're for or have no use for them, don't download them, or go read about them and find out.
Anyone had any luck? I had to tweak a load of php_config.h definitions just to get it to compile (Solaris 8/Sparc), and then make install croaked ...
First, I don't see how it was redundant, but thats okay.
Two, the article indicated a PHP bundled with Apache, and I've seen Apache downloads from the Apache web site that are bundled with mod_perl (and mod_ssl). Thats why I asked my question.
"There is a way that seems right to a man, but its end is the way of death." Proverbs 16:25 (NKJV)