2017-09-18 39 views
0

我已经加入这个我的.htaccess:Laravel使用PHP 7在终端上BlueHost的

AddHandler application/x-httpd-php70 .php 

这让我PHP的7为该域。 phpinfo()说7.0.12。 Bluehost的客户服务似乎并不理解,当我使用作曲家来安装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 

现在,当运行命令工匠它只是返回解决。没有错误或任何东西。我错过了什么可以使用php artisan -v例如?

新增的错误报告,并得到这个:

Parse error: syntax error, unexpected '?' in vendor/laravel/framework/src/Illuminate/Foundation/helpers.php on line 235 

,我相信impies我使用PHP的旧版本。

回答

0

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

添加这在你的home目录对.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工匠等