我已将此添加到我的 .htaccess 中:
AddHandler application/x-httpd-php70 .php
这让我获得了该域的 php 7。phpinfo() 说 7.0.12。Bluehost 的客户服务似乎不明白,当我使用 composer 安装 Laravel 5.5 时,它会因为系统使用的是 php 5.6.31 而退出。Laravel 5.5 需要 PHP 7。
php -v //returns 5.6.31 in the directory where my phpinfo file is.
通过使用作曲家解决
composer update --ignore-platform-reqs
现在,当运行 artisan 命令时,它只会返回。没有错误或任何东西。例如,我缺少什么可以使用php artisan -v
?
添加了错误报告并得到这个:
Parse error: syntax error, unexpected '?' in vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 235
我相信这意味着我正在使用旧版本的 php。