在线求助:为什么我的PHP装起来却找不到libphp4.so

在线求助:为什么我的PHP装起来却找不到libphp4.so

Cannot load /usr/local/apache/modules/libphp4.so into server: /usr/local/apache/modules/libphp4.so


为什么我的PHP装起来却找不到 libphp4.so

系统:RedHatLinux9.0

环境:Apache2.054+php-4.3.6+MySQL4.0.24
php-4.3.6是什么包?
rpm包应该安装相应的mod包。
源码包的话你先描述一下你的configure参数。
[quote:f7f7a12add="bwb"]php-4.3.6是什么包?
rpm包应该安装相应的mod包。
源码包的话你先描述一下你的configure参数。[/quote]

gunzip php-4.3.6.tar.gz

tar -xvf php-4.3.6.tar



./configure \
--with-apxs2=/usr/local/apache/bin/apxs \
--disable-debug \
--enable-ftp \
--enable-inline-optimization \
--enable-safe-mode \
--enable-track-vars \
--enable-trans-sid \
--enable-xml \
--with-mysql \
--with-xml \
1.你确信你的apache的安装目录没有错误吗?也就是你的apache2也是源码安装。
2.在/usr/local/apache/lib/(module/)下有libphp4.so 模块吗?
3.如果有libphp4.so ,那么,/usr/local/apache/etc下的httpd.conf中
...
LoadModule php4_module        libexec/apache2/libphp4.so
...
前面#号去了吗?
因为很久没有用RH9了,可能描述的路径有不同,大概意思是这样了。
apache成功安装
./configure \
--prefix=/usr/local/apache \
--enable-shared=max \
--enable-module=rewrite \
--enable-module=so

但是在 /usr/local/apache/modules下面没有 libphp4.so,好象 libphp4.so 是安装PHP才生成的吧,httpd.conf 已经 LoadModule 过了,不然怎么会报错找不到 libphp4.so 呢?
在Google搜索“Cannot load /usr/local/apache/modules/libphp4.so ”都没有解决方法,好象成了世界难题,呵呵……
帮忙看看吧,还要什么信息我提供给你,先谢了!
有点麻烦,可能需要重新编辑安装Apache:
./configure -prefix... --activate_module=/.../modules/libphp4.a
然后再安装一遍php4。
PHP不用找,
这样配置

#./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql

#make

#make install

#cp php.ini-dist /usr/local/lib/php.ini
[quote:5182e12607="cqhongjun"]PHP不用找,
这样配置

#./configure --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/lib --enable-track-vars --with-xml --with-mysql

#make

#make install

#cp php.ini-dist /usr/local/lib/php.ini[/quote]

按照你的安装,问题依旧,还有我的是Apache2.0 你的那安装应该改成--with-apxs2=/usr/local/apache/bin/apxs
真的没有人解决这个问题吗?在线等待几天了。