在Cpanel中升级服务器php版本

时间:2020-09-28 04:15:11

标签: php laravel cpanel

我必须在cpanel终端中运行composer才能安装并托管laravel项目。但是,它给出了此错误This package requires php ^7.2.5 but your PHP version (5.6.40) does not satisfy that requirement.

我去Settings >> MultiPHP Manager并选择我的域,然后将PHP版本升级到7.3

我在~中查看我的PHP版本

[myuser@server ~]$ php -v
 PHP 5.6.40 (cli) (built: May  5 2020 19:25:18)
 Copyright (c) 1997-2016 The PHP Group
 Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
 with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

我去public_html/www(放置我的laravel项目的地方)

[myuser@server www]$ php -v
PHP 7.3.18 (cli) (built: May 21 2020 03:33:34) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.18, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.18, Copyright (c) 1999-2018, by Zend Technologies

我转到常规信息下的server_information,PHP版本为5.6, 所以我的问题是

如何将服务器PHP版本从5.6升级到7.3

请注意,我没有root用户访问权限,我的Server用户也无法访问ApacheEasy4。

我的MultiPHP Manager映像 enter image description here

2 个答案:

答案 0 :(得分:0)

如果在“ phpversion”功能中您看到php的版本是7.x,但是在composer中是5.x:这是因为您的服务器管理器已将其环境变量中的默认php路径设置为php5文件夹。因此您需要使用“ / php / version / php composer”而不是“ php composer”

示例:

/usr/bin/local/php/7.3/php composer update

要查找php二进制文件的路径,可以使用“ php --ini”命令查看“ php.ini”的位置。当您执行此命令时,它会告诉您ini配置文件(php.ini)的路径。实际上在您的ini文件位置的父目录中,带有bin名称的方向即是您的php二进制文件位置。例如,在我的服务器输出中,“ php --ini”是:

Configuration File (php.ini) Path: /usr/local/php72/lib
Loaded Configuration File:         /usr/local/php72/lib/php.ini
Scan for additional .ini files in: /usr/local/php72/lib/php.conf.d
Additional .ini files parsed:      /usr/local/php72/lib/php.conf.d/10-directadmin.ini,
/usr/local/php72/lib/php.conf.d/50-webapps.ini

我的配置文件(php.ini)路径也是如此:

/ usr / local / php72 / lib

我的php二进制文件是:

/ usr / local / php72 / bin

我需要的命令是:

/ usr / local / php72 / bin / php编写器更新


注意: 请注意不要使用“哪个php”。因为它显示了您在php 5.x上设置的php路径的全局环境值,所以您需要从php 7.x文件夹中调用二进制文件。为此,您应该按照我的指南查找php 7.x二进制文件路径

答案 1 :(得分:0)

这个命令在 CLOUDLINUX 7.9 和 cPanel v94.0.4 中对我有用:

/opt/cpanel/ea-php73/root/usr/bin/php /opt/cpanel/composer/bin/composer 更新