我已经在我的 Linux 机器上手动编译并安装了 PHP 5.3.8,但是 php-config 给我的版本是 5.2.6。我怎样才能改变这个?我需要 php-config 才能知道确切的版本。 php -v 给我正确的版本 5.3.8。
php-config -h
Usage: /usr/local/bin/php-config [OPTION]
Options:
--prefix [/usr/local]
--includes [-I/usr/local/include/php -I/usr/local/include/php/main -I/usr /local/include/php/TSRM -I/usr/local/include/php/Zend -I/usr/local/include/php/ext -I/usr/local/include/php/ext/date/lib]
--ldflags []
--libs [-lcrypt -lcrypt -lrt -lresolv -lm -ldl -lnsl -lxml2 -lxml2
-lxml2 -lcrypt -lxml2 -lxml2 -lxml2 -lcrypt ]
--extension-dir [/usr/local/lib/php/extensions/no-debug-non-zts-20060613]
--include-dir [/usr/local/include/php]
--php-binary [/usr/local/bin/php]
--php-sapis [cli cgi]
--configure-options []
--version [5.2.6]
--vernum [50206]
ls -s which php
which php-config
给我这个:
25464 /usr/local/bin/php 4 /usr/local/bin/php-config
最佳答案
我怀疑您在编译安装之前没有删除旧版本的 php。运行:
ls -l `which php` `which php-config`
应该向您显示文件的创建时间,您可能会发现您的编译/安装版本不包括 php-config。
关于来自 php-config 的 PHP 版本不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8114838/