2017-09-18 2 views
0

J'ai ajouté à mon .htaccess:Laravel utiliser php 7 dans le terminal sur Bluehost

AddHandler application/x-httpd-php70 .php 

Cela me obtient php 7 pour ce domaine. phpinfo() dit 7.0.12. Le service client chez Bluehost ne semble pas comprendre que lorsque j'utilise composer pour installer Laravel 5.5, il baille parce que le système utilise PHP 5.6.31. Laravel 5.5 besoins PHP 7.

php -v //returns 5.6.31 in the directory where my phpinfo file is. 

résolu à l'aide compositeur en utilisant

composer update --ignore-platform-reqs 

Maintenant, quand les commandes en cours d'exécution artisan il retourne juste. pas d'erreur ou quoi que ce soit. Que manque-t-il pour pouvoir utiliser php artisan -v par exemple?

rapports

d'erreur ajoutée et obtenir ceci:

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

que je crois que je me sers impies l'ancienne version de php.

Répondre

0

J'ai donc trouvé le chemin vers php 7 sur mon boîtier d'hébergement partagé bluehost.

Ajoutez ceci à .bash_profile dans votre répertoire personnel:

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

Enregistrer puis:

source .bash_profile 
php -v 

retours

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

vous pouvez maintenant utiliser php artisan, etc.