如何在站点服务器上将 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
。您可以将其更改为您需要的任何其他版本。
我有一个使用 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
。您可以将其更改为您需要的任何其他版本。