我使用下面的配置选项手动编译 Apache-MySQL-PHP 以构建自定义安装。当我启动 apache 时,它无法启动并在 error_log 中添加以下错误。
* Apache 2
* Mysql 5.0
* PHP 5.1
* CentOS Linux 5.4 * GCC 编译器
apache日志中的错误
httpd:/opt/clamp/etc/httpd.conf 第 54 行的语法错误:无法将 /opt/clamp/modules/libphp5.so 加载到服务器中:/opt/clamp/modules/libphp5.so:未定义符号:_estrndup
./config 选项
APACHE ./configure \ --prefix=/opt/clamp \ --sysconfdir=/opt/clamp/etc \ --enable-auth-dbm \ --enable-cern-meta \ --enable-auth-digest \ - -enable-charset-lite \ --enable-deflate \ --enable-expires \ --enable-cache \ --enable-disk-cache \ --enable-file-cache \ --enable-headers \ --enable -info \ --enable-mime-magic \ --enable-proxy \ --enable-proxy-ajp \ --enable-proxy-balancer \ --enable-proxy-connect \ --enable-proxy-ftp \ - -enable-proxy-http \ --enable-rewrite \ --enable-so \ --enable-ssl
MYSQL ./configure \ --prefix=/opt/clamp \ --sysconfdir=/opt/clamp/etc \ --libexecdir=/opt/clamp/sbin \ --localstatedir=/opt/clamp/var \ --with -unix-socket-path=/opt/clamp/tmp/mysql.sock \ --enable-thread-safe
PHP ./configure \ --prefix=/opt/clamp \ --sysconfdir=/opt/clamp/etc \ --with-apxs2=/opt/clamp/bin/apxs \ --with-config-file-path= /opt/clamp/etc/php.conf\--with-mysql=/opt/clamp\--with-mysqli=/opt/clamp/bin/mysql_config\--enable-force-cgi-redirect\--disable -cgi \ --with-zlib \ --with-gettext \ --with-gdbm \ --with-ldap \ --with-ldap-sasl \ --enable-zip \ --with-bz2 \ --with -gd \ --with-jpeg-dir=/usr \ --with-png-dir=/usr