【问题标题】:How to set PHP version for SSH session?如何为 SSH 会话设置 PHP 版本?
【发布时间】:2018-08-13 21:06:28
【问题描述】:

我已将我的帐户设置为通过 Plesk 使用 PHP v7.0。然后我使用 phpinfo() 来验证我使用的是 7.0。但是,当我通过 SSH(命令行/shell)登录并输入“php -v”时,它显示我使用的是 PHP v5.4。我需要通过命令行运行一些 PHP,但我需要这些命令才能使用 7.0,而不是 5.4。如何更新 shell 以使用 7.0?

例如

php composer.phar create-project --prefer-dist cakephp/app my_app_name

我明白了 - cakephp/cakephp 3.6.9 需要 php >=5.6.0 -> 您的 PHP 版本 (5.4.16) 不满足该要求。

任何进一步的帮助将不胜感激

【问题讨论】:

  • 您可能安装了多个版本。你从which -a php 得到什么?
  • 是的,服务器上安装了多个版本。从 -a php 我得到 /usr/bin/php/

标签: php ssh command-line-interface


【解决方案1】:

【讨论】:

    【解决方案2】:

    您可以编写 PHP 可执行文件的完整路径并直接使用该版本。

    /opt/plesk/php/7.0/bin/php my_script.php
    

    您可以将7.0 替换为您系统上安装的任何php 版本。

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-20
      • 2013-07-17
      • 2015-01-11
      • 2011-04-01
      相关资源
      最近更新 更多