当前位置: 首页 > 知识库问答 >
问题:

升级Cpanel中的服务器php版本

沈栋
2023-03-14

我必须在cpanel终端上运行composer来安装和主持laravel项目。但是,它给出了这个错误这个包需要php^7.2.5,但是您的php版本(5.6.40)不满足这个要求。

我进入设置

我检查我的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

我进入公共\u 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

我在General information下访问服务器信息,PHP版本是5.6,所以我的问题是

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

请注意,我没有root访问权限,而且服务器中的用户也无法访问ApacheASY4。


共有2个答案

邢卓
2023-03-14

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

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

马臻
2023-03-14

如果在“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/html" target="_blank">php72/bin

我需要的命令是:

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

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

 类似资料:
  • 本文向大家介绍Windows服务器下升级PHP版本的方法,包括了Windows服务器下升级PHP版本的方法的使用技巧和注意事项,需要的朋友参考一下 要升级PHP,我们首先得下载一个自动安装PHP组件到IIS中的软件,推荐的是星外公司开发的PHP安装包,我们可以到他们的官方网站www.7i24.com去下载最新版本。 1、如果服务器上已安装了Zend,请先卸载他,等PHP升级好后再重新安装。 2、停

  • 我已经将PHP从PHP5.6更新为PHP7.4。更新后的web服务器apache关闭。错误是 “httpd:etc/httpd/conf/httpd.conf第39行语法错误/etc/httpd/conf.modules.d/php5.load第1行语法错误:无法将modules/libphp5.so加载到服务器:/etc/httpd/modules/libphp5.so:无法打开共享对象文件:没

  • 我安装了最新的Xampp,我想将PHP版本升级到PHP 7。所以我从..下载了PHP 7http://windows.php.net/download#php-7.0下载VC14 x86线程安全Zip文件后,我将Zip提取到自定义文件,并将完整的php文件和文件夹替换到xampp/php,使用新的php文件。对于php 7,我更改了xamp\apache\conf\extra\httpd xamp