Apache HTTP Server 1.3.31 Released
efranco writes "Apache Software Foundation had released today a new version of the 1.3.x Apache webserver branch. How long this branch will last? Despite the interesting new features introduced in the 2.0.x branch, it seems that the branch 1.3.x is still the most used around the world." Errr, is PHP playing nicely with Apache 2 yet?
For apache 2.0, GOOGLE says it does
I generally run the latest version of major software that I use, and I use Apache's httpd. The version I'm running today is 1.3.29. Did they skip 1.3.30, or was it a silent buggy release...or is the story a typo?
And the muscular cyborg German dudes dance with sexy French Canadians
Apache 2.0.x is tuned with multithreading in mind, whereas 1.3.x is not. This is root of problems with PHP which libraries are not all thread-safe. It also means that in order to fully benefit from Apache 2 you must have OS with multithreading support. Linux 2.6, FreeBSD 5-CURRENT or (cough!) MS Windows NT (2k, XP, 2003, etc.) or MacOS X (this one I'm not quite sure about - but it has Mach kernel so probably yes) or Solaris.
You can defy gravity... for a short time
on my sites, along with virtually every other plug-in and feature I need.
How Jaded Are You?
Someone correct me if I'm wrong, but I think the big hangup in adoption at the moment is mod_perl. mod_perl 2.0 is supposed to fix that but it's still under development at the moment.
Here's a link for people who wonder what a MPM is: http://httpd.apache.org/docs-2.0/mpm.html
Prevent email address forgery. Publish SPF records for y
Uh you did know that the seperate add to apache and build mod_ssl is only for 1.3.X variants right? The same functionality is found included with Apache 2.0 see Apache 2.0 Docs
My employer has been using 2.0.40 with php 4.2.2
for a coon's age. Ignore the scarewords. (Yes,
using non-threadsafe 3d party libraries with a
multithreaded application execution model is prone
to bugs... so don't do that, doh!)
-I like my women like I like my tea: green-
As you can read in this message, this is not a release but a Release Candidate. It was posted in the /dev/dist directory so testers can have at it.
Now, if all of you want to download and test this release, and report your findings back to the httpd-dev mailinglist, by all means go for it.
But this is not a release yet.
What Would the Fab Five Do?
As Sander mentioned, 1.3.31 is NOT released. If it had been, you would have seen an announcement... Is being first to post such a big thing now that we don't even bother *checking* the facts?? Because of this totally mistaken idea, the tarballs on httpd.apache.org/dev/dist/ have been removed, which means more work for those of us coordinating and testing the release. However, to avoid people running unofficial releases, this seems to be what we need to do. Depending on the viability of the 1.3.31 RELEASE CANDIDATE tarballs, 1.3.31 may be released (*really* released) in the next few days.
If you've highly customized instance of Apache, the configuration API changes make it expensive to upgrade.
You can stay in the old branch or spend hours figuring out how to do the same thing with the latest version. People take the old until they need new features in the new version.
The good news is that Apache is stressing that configuration/public APIs need to be more stablea across versions. Thank you!
1.3.x is great. 99.999% of us don't need 2.x. and of the remaining 0.001% that think they do at least half of them would be better off buying more than one computer to serve their website.
mod_fastcgi should be thread safe, and the FastCGI PHP SAPI module is probably better tested than the Apache 2 ones. Plus, if PHP crashes it doesn't take Apache with it, and you can do fancy things like jailing the daemonized PHP's, or running multiple servers as different users.
1.3.31 is in development.. it has NOT been officially released..
Not trolling here but all of the options you mentioned were java based ones. Java is not the be all and end all of languages, php has its place, just as java does. If you want to see PHP really in action, check out the horde project, yeah they have a forums/portal system, but on top of that they have a tremendous framework which can be used to add tremendous functionality to your website, ranging from FTP and NNTP gateways to a great calendar and contact manager app.
Despite the efforts of the Apache Foundation, IBM, the JBoss people and others, Sun maintains a stranglehold on java standardization and API's, which can be (and have been) changed on a whim.
<span class="rant">What pisses me off is the failures of JVM's to degrade gracefully, we have a management app for a device that is java based, but written to what appears to be Java 1.2/AWT, which JVM 1.4.* + moz 1.6 or NN4.8 pukes and crashes over, IE6 somehow stays alive, but throws exceptions all over the place. The product has been EOL'ed by the vendor but it is critical to our opperation and is the only reason I load IE ever</span>
09f911029d74e35bd84156c5635688c0
I was really suprised when I had to switch to httpd-2.xx when I moved on to a Ldap based setup using padl nss_ldap library. (No apache ldap modules involved).
CGI with suexec on 1.3.xx just wouldn't work. All I had were segfaults ;-).
Problem vanished when I upgraded to apache2. Now all my CGI users are happy. And, of course I run apache in prefork mode ;-).
Read all about it:
Apache 1.3.31 Announcement