如何在站点服务器上将 php 版本更新为 7?

How do you update php version to 7 on siteground server?

我有一个使用 Laravel 5.5 构建的系统,它需要 PHP 版本 7。 我已经将项目部署到站点地面服务器,使用 PHP 版本更新了 PHP 版本,但是当我通过 putty 运行 php -v 命令时,它显示 PHP version 5。我不知道发生了什么。 如果有人告诉我更新 PHP 版本的正确方法是什么,我将不胜感激? 我也在我的 .htaccess 文件中尝试了 AddHandler application/x-httpd-php70s .php 但没有取得任何成果

因此,如果您看到 PHP5 使用命令行和 PHP7 使用 php 文件和 phpinfo();,那没有问题。您的托管服务提供商允许您从多个 PHP 版本中进行选择。您可以 select PHP7 例如使用 .htaccess 但它不必更改 PHP CLI 版本。因此,当您在 .htaccess 文件中设置 PHP7 时,它会使用 PHP7 为您的网站提供服务,但 CLI 仍然是 v5。

顺便说一下,我认为这种类型的问题应该由超级用户提出。

您可以通过 SSH 更改 PHP CLI 版本。通过 SSH 连接后键入 cd ~,然后找到 .bash_profile 文件。打开您要使用的 nano or vi 的 .bash_profile 文件并输入此行:

alias php=/usr/local/php72/bin/php-cli

并保存文件。在那之后 运行 命令:

source .bash_profile

并且您的 PHP CLI 版本已更改。要确认 PHP 版本类型 php -v,它将显示您刚刚更改的版本。

P.S:就我而言,我想将 PHP CLI 版本更改为 PHP 7.2,因此我在 alias php=/usr/local/php72/bin/php-cli 中使用 php72。您可以将其更改为您需要的任何其他版本。