Hostgator将PHP版本更新为7.1?

Edw*_*sen 0 php laravel

Hostgator客户支持绝对没用.我已经尝试了3天来更新我的PHP版本,所以我可以安装Laravel 5.6.我在cPanel中尝试了PHP Selector插件,这似乎是更新PHP版本的唯一方法.

即使在PHP Selector插件中将每个目录更新为7.1之后,它仍然无法正常工作.我在3天前打电话给技术支持,并与3位不同的代表进行了交谈,每个人都以迂回的方式告诉我,他们无能为力,并且尴尬地道歉.

然后我要求他们重置我的服务器,他们说我必须等待电子邮件确认,需要2天才能到达.将我的服务器重置为默认设置和默认文件.再次尝试PHP Selector没有运气.这位女士称之为客户支持,她告诉我她自己更新了,并等到最后看到它."它应该发生在任何一分钟." 没变.

我用SSH和php -v命令检查我的PHP版本.它总是说我有PHP 5.4并且在尝试使用composer create-project --prefer-dist laravel/laravel=5.6它时返回一个错误,我的PHP版本是5.4并且不兼容.

我不是在咆哮,我只是想解释一下我所尝试过的所有内容以及客户支持在这一点上的选择.

有没有人在Hostgator上更新PHP有任何个人经验?我有一个共享帐户.谢谢.

Dev*_*von 7

在共享主机帐户上,您可能需要提供PHP的完整路径,并且无法依赖系统二进制文件,因为它们可能安装了多个版本的PHP,如果它们运行的​​是Enterprise Linux 7,则系统二进制文件将几乎总是PHP 5.4.

使用这里的信息:https://support.hostgator.com/articles/specialized-help/technical/linux-application-paths-what-is-the-path-to,我可以假设7.1的路径/opt/php71/bin/php.

所以下载composer.phar(或将composer.phar替换为作曲家的系统路径),然后运行:

/opt/php71/bin/php composer.phar create-project --prefer-dist laravel/laravel=5.6
Run Code Online (Sandbox Code Playgroud)