【发布时间】:2018-06-03 03:48:12
【问题描述】:
我试图在我的一台服务器上运行 Drupal 8,但在浏览器内安装 Drupal 期间,它给我的 PHP 版本 (7.0.23) 与我在命令行上运行 php -v 时 (7.1) 不同.12)。
当我执行locate bin/php 时,我会得到几个位置:
/usr/bin/php
/usr/bin/php-config
/usr/bin/php-config7.0
/usr/bin/php7.0
/usr/bin/php7.1
/usr/bin/phpize
/usr/bin/phpize7.0
/usr/sbin/phpdismod
/usr/sbin/phpenmod
/usr/sbin/phpquery
当我检查每个版本时,我看到php7.0 包设置为 7.0.23,php7.1 设置为 7.1.12。宾果游戏。
现在,我怎样才能安全地删除php7.0 安装,同时保持php7.1 并且不 破坏Apache?谢谢。
【问题讨论】:
-
好吧,在您重新配置 apache 以使用 7.1 安装后,您可以安全地删除 php7.0 安装。如果您使用 mod_php,则需要为 apache 选择正确的模块,但如果您使用 FPM,则需要永久停止 7.0 FPM 管理器并将 7.1 FPM 管理器设置为自动启动,然后调整 Apache 配置(如果您正在使用套接字从 apache 连接到 FPM,那么您可能不需要更改 apache 配置)。
-
扩展 apokryfor 所说的,从命令行使用的 PHP 二进制文件可能与 Apache 配置使用的不同。您需要检查您的 Apache 配置,看看您使用的是 mod_php 还是 php-fpm。
标签: php apache version php-7 drupal-8