我在centos5.5上从源代码成功编译了PHP 5.4.30。但是./php -v
./php -m
之类的命令不会返回任何输出。 ./php -f file.php
命令都不会。实际上,只有./php --help
会生成输出。
我安装了php.5.5.20和php.5.4.36但效果不佳。
php.5.3.x有效并将生成输出。
所有安装都使用以下./configure选项:
sudo ./configure --prefix=/usr/local/newco \
--with-openssl=/usr/local/ssl \
--with-openssl-dir=/usr/local/ssl \
--with-zlib-dir=/usr/local \
--with-libxml-dir=/usr/local/newco \
--with-curl=/usr/lib \
--with-apxs2=/usr/local/newco/httpd/bin/apxs \
--with-mysql \
--with-mysqli=mysqlnd \
--enable-embedded-mysqli \
--enable-sigchild \
--enable-mbstring=yes \
--enable-debug=no \
--enable-soap \
--with-pdo-mysql
PHP正在为所有Apache请求运行正常。
$ ./php-config
Options:
--prefix [/usr/local/newco]
--includes [-I/usr/local/newco/include/php -I/usr/local/newco/include/php/main -I/usr/local/newco/include/php/TSRM -I/usr/local/newco/include/php/Zend -I/usr/local/newco/include/php/ext -I/usr/local/newco/include/php/ext/date/lib]
--ldflags [ -L/usr/local/newco/lib -L/usr/local/lib -L/usr/local/ssl/lib -L/usr/kerberos/lib]
--libs [-lcrypt -lcrypt -lreadline -lncurses -lrt -lcurl -lz -lcrypto -lssl -lcrypto -lrt -lm -ldl -lnsl -lxml2 -lz -lm -lcurl -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt -lxml2 -lz -lm -lxml2 -lz -lm -lxml2 -lz -lm -lcrypt ]
--extension-dir [/usr/local/newco/lib/php/extensions/no-debug-non-zts-20100525]
--include-dir [/usr/local/newco/include/php]
--man-dir [/usr/local/newco/php/man]
--php-binary [/usr/local/newco/bin/php]
--php-sapis [ apache2handler cli cgi]
--configure-options [--prefix=/usr/local/newco --with-openssl=/usr/local/ssl --with-openssl-dir=/usr/local/ssl --with-zlib-dir=/usr/local --with-libxml-dir=/usr/local/newco --with-curl=/usr/lib --with-apxs2=/usr/local/newco/httpd/bin/apxs --with-mysql --with-mysqli=mysqlnd --enable-embedded-mysqli --enable-sigchild --enable-mbstring=yes --enable-debug=no --enable-soap --with-pdo-mysql ]
--version [5.4.30]
--vernum [50430]
答案 0 :(得分:0)
对不起,我太新了,无法发表评论,所以我不得不将其作为答案发送。
我在安装配置文件中没有看到--enable-cli指令。包括该指令然后重新编译应该解决问题。
为方便起见,可以在以下链接的第三个代码段框的底部找到有关它的更多信息。 http://gediminasm.org/post/compile-php