Chinaunix

标题: 编译安装apache和php不能启动apache [打印本页]

作者: canjie    时间: 2006-06-11 23:23
标题: 编译安装apache和php不能启动apache
linux-canj00:~ # /usr/local/apache/bin/apachectl start
httpd: Syntax error on line 53 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: undefined symbol: _efree
linux-canj00:~ #
帮帮忙。
作者: zgbchi    时间: 2006-06-12 09:08
出在此问题,很有可能是在配置httpd.conf文件时,语法错误,或者libphp5.so文件不存在。
作者: canjie    时间: 2006-06-12 09:55
#
# Dynamic Shared Object (DSO) Support
#
# To be able to use the functionality of a module which was built as a DSO you
# have to place corresponding `LoadModule' lines at this location so the
# directives contained in it are actually available _before_ they are used.
# Statically compiled modules (those listed by `httpd -l') do not need
# to be loaded here.
#
# Example:
# LoadModule foo_module modules/mod_foo.so
LoadModule php5_module        modules/libphp5.so
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
#

libphp5.so是存在的。
作者: Linux@初学者    时间: 2006-06-12 13:24
modules/libphp5.so这个目录下有这文件吗?
作者: 林泥克斯    时间: 2006-06-12 14:42
编译apache时有没指定允许dso呢?
作者: canjie    时间: 2006-06-12 15:29
存在modules/libphp5.so。
编译的时候没有指定允许dso.
现在是不是要重新编译?
对php还要不要编译
作者: 林泥克斯    时间: 2006-06-12 15:44
重编译一下apache应该就可以了
作者: canjie    时间: 2006-06-12 15:45
现在已经再编译一下允许--enable-so
还是不行。
作者: addbe    时间: 2006-06-12 15:48
重新编译php
如果PHP5不行,换到PHP4
作者: 林泥克斯    时间: 2006-06-12 16:01
同样的错?你用的是不是apache.2.2?如果是的话换2.0试一下。2.2听说对php的支持有点问题。我还没装过。
作者: canjie    时间: 2006-06-12 22:50
已经解决了。
我刚开始用的是apache2.2 php5,apache改成apache2.0的也不行。
只好用php4,重新编译就行了。
作者: yyong    时间: 2006-06-21 13:39
兼容性不太好




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2