libphp5.so可能遇到的问题(转摘)

来源:互联网 发布:哈尔博熊牌啤酒 知乎 编辑:程序博客网 时间:2024/06/05 15:05

libphp5.so可能遇到的问题(转摘)

安装完APACHE和PHP5后,经常在启动APACHE载入libphp5.so时发现问题。我把遇到的问题统计下来:


1。undefined symbol:SQLITE3 SELECT.....
解决:

ZLIB编译安装

2。cannot restore segment prot after reloc: Permission denied
解决:

SELINUX的问题,对LIB库的保护。

打该命令:chcon -t texrel_shlib_t libphp5.so


3。undefined symbol:zend_ini_string......
解决:

确保已安装libxml2,zlib,如果不行就把expat也装上.我装的版本分别为libxml2-2.6.26,zlib-1.2.3,expat-2.0.0.PHP用的是5.2.1,APACHE为2.2.4版本.
删除所有libphp5.so,删除php5的安装源,tar个新的安装源(直接make clean可能也行),重新编译,用最简单的编译,如下:
./configure --prefix=/usr/local/php / --with-apxs2=/usr/local/apache2/bin/apxs / ---with-config-file-path=/etc

编译安装,一切OK,修改APACHE的httpd.conf,添加

AddType application/x-httpd/php .php 

原创粉丝点击