php - CentOS ./configure -- 如何使用备用 PHP 版本

标签 php centos xdebug

我对 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/

相关文章:

php - 从 Amazon S3 安全地提供文件

linux - 通过特定客户端连接到 centos 服务器时出错

netbeans - 为 PHP 配置 XDebug

除非我禁用监听按钮,否则不会触发带有 PhpStorm 断点的 PHPUnit Xdebug

php - 从 xml 到 --> mysql 数据库

php memcached 统计页面,使用 PECL::memcache

php - 在构造函数中注入(inject)所有变量或使用 setter 并在未设置时抛出异常是更好的做法吗?

mysql - 我使用 yum 安装了 MySQL 8.x,但我无法找到或重置 root 密码

linux - Godaddy和PowerDNS权威记录配置

PHPUnit Eclipse 配置: No Tests Found