EasyApache仅将PHP7应用于公共html?

EasyApache仅将PHP7应用于公共html?,php,laravel-5,easyapache-4,Php,Laravel 5,Easyapache 4,我正在使用EasyApache 4和Laravel 5.5在共享主机上部署API。我得到的项目运行级别与public\uhtml相同。在public\u html中,只有项目的public\u html文件。现在,如果我访问我的路线,它们工作得很好。他们在哪里没有,之前,我得到,这意味着它不是在PHP7上运行。所以我用EasyApache进行了修复,并在该帐户上运行了PHP7 问题 如果我通过ssh访问服务器,请将cd转到项目文件夹并运行: php artisan db:migrate 我又犯

我正在使用EasyApache 4和Laravel 5.5在共享主机上部署API。我得到的项目运行级别与
public\uhtml
相同。在
public\u html
中,只有项目的
public\u html
文件。现在,如果我访问我的路线,它们工作得很好。他们在哪里没有,之前,我得到,这意味着它不是在PHP7上运行。所以我用EasyApache进行了修复,并在该帐户上运行了PHP7

问题 如果我通过ssh访问服务器,请将cd转到项目文件夹并运行:

php artisan db:migrate
我又犯了同样的错误:

解析错误:语法错误,第233行的/home/someaccount/project/vendor/laravel/framework/src/illighte/Foundation/helpers.php中出现意外的“?”

如果我用谷歌搜索,那就是原因:这个项目是在PHP<7上运行的。这就是我的问题:EasyApache是否只在
public\uhtml
文件夹上应用PHP版本

更新:我获得了对WHM和SSH的完全访问权限,有没有办法使PHP7成为默认值?

解决方案
调用此/opt/cpanel/ea-php71/root/usr/bin/php artisan db:migrate

转到root并创建一个.htaccess文件,其中包含以下行:

<IfModule mime_module>
  AddType application/x-httpd-ea-php70 .php .php7 .phtml
</IfModule>

AddType应用程序/x-httpd-ea-php70.php.php7.phtml

然后您可以从终端签入root以查看结果:php-v

在控制台中更改默认php可能相当复杂。不过,使用
ea-php70
或其他替代
php
@Michas的方法就足够了。我的帐户使用php7运行,laravel代码运行正常。然而,php artisan抛出的这个错误意味着没有安装php7?!如果在控制台中键入ea-php70 artisan db:migrate和ea-php71 artisan db:migrate,是否会出现此错误?@Michas没错!但不仅仅是ea-php70,我会发布完整的答案。