我对 CentOS 很陌生。
在我的 CentOS Web 服务器上,我有 PHP 5.4.16 作为原生 PHP 版本,尽管我也有备用 PHP 版本 7.0。
我正在尝试按照 https://xdebug.org 上的说明为 PHP 7.0 安装 xDebug其中一个步骤是运行
./configure
当我运行 ./configure 命令时,我收到错误消息:
not supported. Need a PHP version >= 5.5.0 and < 7.2.0 (found 5.4.16)
所以我的问题是如何告诉 ./configure 使用备用 PHP 7.0 版?
最佳答案
如果你运行 php -v
在命令行上,它将输出当前在您的 PATH 中的 PHP 版本。我的猜测是它会返回旧版本的 PHP 作为结果。
尝试让它为当前的 shell session 使用 7.0 版的快速而肮脏的方法是运行以下命令
set PATH="/your/path/to/php7/bin:$PATH"
php -v
//Should output version 7.0
您也可以尝试 checkin
/usr/bin
或 /usr/local/bin
准确查看它指向的 PHP 二进制文件,并手动更改符号链接(symbolic link)指向的位置。另一种选择是尝试在您的
~/.bashrc
中创建别名。通过编辑文件并在末尾添加以下内容来创建 PHP 文件:alias php="/your/path/to/php/7/bin/php"
然后重新启动您的 shell session (即关闭并重新打开 PuTTY 或您正在使用的任何 SSH 客户端)。
现在输入
php -v
您应该会看到它更改为 7.0 版。
关于php - CentOS ./configure -- 如何使用备用 PHP 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42283427/