1

我已将此添加到我的 .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。

4

1 回答 1

2

所以我在我的 bluehost 共享主机箱上找到了 php 7 的路径。

将此添加到主目录中的 .bash_profile :

alias php='/opt/php70/bin/php';

保存然后:

source .bash_profile
php -v 

返回

PHP 7.0.12 (cli) (built: Dec  7 2016 17:39:09) ( NTS )

现在您可以使用 php artisan 等。

于 2017-09-19T17:53:17.517 回答