apache2.2.17和php5.3.4怎么配置 php中没有php5apache2_2.dll这个文件

2024-12-26 17:20:16
推荐回答(5个)
回答1:

如果php安装目录里没有php5apache2_2.dll,一定是下载的版本不对。
去php官网下载,http://windows.php.net/download
php 5.3.4有V9版和V6好几个版本。

网站左边有几段文字:
Which version do I choose?
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP。。。。

所以你下载V6C versions of PHP
VC6 x86 Non Thread Safe (2010-Dec-09 22:50:48)
VC6 x86 Thread Safe (2010-Dec-09 22:39:55)
一个是Thread Safe,一个是Non Thread Safe, 两个我都下载安装过,

结果,Non Thread Safe版的php在安装过程中,没有Apache的选项:
select the web server you wish to setup
IIS FastCGI
Other CGI
Do not setup a web server

而Thread Safe版的安装过程中有Apache 2.2.x Module选项:
select the web server you wish to setup
Apache 2.2.x Module
Apaceh CGI
IIS FastCGI
IIS CGI
NSAPI
Xitami
NetServe Web Server
Other CGI
Do not setup a web server
-------------------------
所以正确的版本是 php 5.3.4 VC6 x86 Thread Safe (2010-Dec-09 22:39:55)。去php官网下载,http://windows.php.net/download

Apache 和php都安装完后,要分别配置Apache的httpd.conf文件和php.ini文件。这个在网上有很多教程的。。至于大家都反映的找不到php5apache2_2.dll,其实是像我说的那样php版本下错了。

回答2:

去下载ts版的php,Apache模块方式加载PHP需要检查线程安全(Thread Security)

回答3:

我也是啊,我PHP 5.3.4是.msi版本的,也不知道是安装的时候没安装对,还是PHP 5.3.4这个版本就没有php5apache2.2.dll? 我继续研究

回答4:

我也碰到这种情况了。。。也没解决好。。。有点悲剧的说。

回答5:

在安装的时候吧Apache 2.2.x Module 勾选了就行了