首页 > Web服务器 > [Original]已解决:ArchLinux上编译AMP环境错误

[Original]已解决:ArchLinux上编译AMP环境错误

2008年11月13日 发表评论 阅读评论

按照M(MySQL)-A(Apache)-P(PHP)的顺序,从源代码编译安装。在未安装PHP之前,Apache可以正常开启。安装完PHP,apache restart出现如下错误:

[root@myhost php]# /usr/local/httpd/bin/apachectl stop
Syntax error on line 262 of /usr/local/httpd/conf/httpd.conf:
Cannot load /usr/local/httpd/modules/libphp5.so into server: /usr/local/httpd/modules/libphp5.so: undefined symbol: sqlite3ExprDeleteGoogle上很多人说是由于libphp5的权限问题和SeLinux安全问题,分析一下,可以否定这2种说法:

1.libphp5.so已经是755权限

2.ArchLinux是轻量级Linux,没有集成SeLinux安装功能

依照以往在其他Linux中的经验,问题应该出在最后的PHP之上,重新编译应该OK

依次执行make clean ; ./configure ; make ; make install

重新启动Apache,/path_apache/bin/apachectl start ,OK

放上phpinfo,测试PHP调用正常

分类: Web服务器 标签: , , ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.