Laravel использует php 7 в терминале на Bluehost

Я добавил это в свой .htaccess:

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

я считаю, что я использую более старую версию php.


person BobB    schedule 18.09.2017    source источник


Ответы (1)


Итак, я нашел путь к php 7 на моем общем хостинге bluehost.

Добавьте это в .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 и т.д.

person BobB    schedule 19.09.2017