我正在使用 EasyApache 4 和 Laravel 5.5 在共享主机上部署 API。我让项目运行在与public_html
. 在public_html
中,只有项目的public_html
文件。现在,如果我访问我的路线,它们工作正常。他们在哪里没有,之前,我收到了这个错误,这意味着它没有在 PHP7 上运行。所以我修复了 EasyApache 并在该帐户上运行 PHP 7。
问题 如果我通过 ssh 访问服务器,cd 到项目文件夹并运行:
php artisan db:migrate
我又遇到了同样的错误:
解析错误:语法错误,意外的“?” 在 /home/someaccount/project/vendor/laravel/framework/src/Illuminate/Foundation/helpers.php 第 233 行
如果我用谷歌搜索,这就是原因:该项目在 PHP < 7 上运行。所以这是我的问题:EasyApache 是否仅在public_html
文件夹上应用 PHP 版本?
更新:我可以完全访问 WHM 和 SSH,有没有办法让 PHP 7 默认?