十一
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调用正常
Address: http://99dev.net/archives/281
no comment untill now