php命令行在安装后没有响应

时间:2015-01-19 21:57:50

标签: php command-line-interface

我在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]

1 个答案:

答案 0 :(得分:0)

对不起,我太新了,无法发表评论,所以我不得不将其作为答案发送。

我在安装配置文件中没有看到--enable-cli指令。包括该指令然后重新编译应该解决问题。

为方便起见,可以在以下链接的第三个代码段框的底部找到有关它的更多信息。 http://gediminasm.org/post/compile-php