我有一个使用Laravel 5.5的系统构建,它需要PHP版本7.我已经将项目部署到站点地面服务器,使用PHP版本更新了PHP版本但是当我通过putty运行php -v
命令时它向我显示PHP version 5
。我不知道发生了什么。如果有人告诉我更新PHP版本的正确方法,我将感激不尽?我也在我的AddHandler application/x-httpd-php70s .php
文件中尝试过.htaccess
,但没有任何结果
所以如果你看到使用命令行的PHP5和PHP7使用phpinfo();
的php文件就没问题了。您的托管服务提供商允许您从几个PHP版本中进行选择。您可以选择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,因此我在php72
中使用alias php=/usr/local/php72/bin/php-cli
。您可以将其更改为您需要的任何其他版本。