QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1118|回复: 8

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

[复制链接]
发表于 2005-5-27 10:05:34 | 显示全部楼层 |阅读模式
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
发表于 2005-5-27 10:25:04 | 显示全部楼层
php-4.3.6是什么包?
rpm包应该安装相应的mod包。
源码包的话你先描述一下你的configure参数。
回复

使用道具 举报

 楼主| 发表于 2005-5-27 10:37:33 | 显示全部楼层
[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 \
回复

使用道具 举报

发表于 2005-5-27 11:12:35 | 显示全部楼层
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了,可能描述的路径有不同,大概意思是这样了。
回复

使用道具 举报

 楼主| 发表于 2005-5-27 11:51:26 | 显示全部楼层
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 ”都没有解决方法,好象成了世界难题,呵呵……
帮忙看看吧,还要什么信息我提供给你,先谢了!
回复

使用道具 举报

发表于 2005-5-27 14:52:29 | 显示全部楼层
有点麻烦,可能需要重新编辑安装Apache:
./configure -prefix... --activate_module=/.../modules/libphp4.a
然后再安装一遍php4。
回复

使用道具 举报

发表于 2005-5-27 17:07:32 | 显示全部楼层
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
回复

使用道具 举报

 楼主| 发表于 2005-5-28 12:26:38 | 显示全部楼层
[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
回复

使用道具 举报

 楼主| 发表于 2005-5-30 08:37:38 | 显示全部楼层

真的没有人解决这个问题吗?在线等待几天了。

真的没有人解决这个问题吗?在线等待几天了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 20:34 , Processed in 0.066191 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表