Мой хозяин типа про (OVH)
У меня проблема с laravel 5.1 в Ovh, когда я печатаю php artisan
я получил
X-Powered-By: PHP/4.4.9
Content-type: text/html
<br />
<b>Warning</b>: Unexpected character in input: '\' (ASCII=92) state=1 in <b>/home/obliviushc/petite-enfance/artisan</b> on line <b>31</b><br />
<br />
<b>Parse error</b>: syntax error, unexpected T_STRING in <b>/home/obliviushc/petite-enfance/artisan</b> on line <b>31</b><br />
и, как вы видите, версия php 4.4.9
и я следовал инструкциям с сайта OVH, чтобы изменить версию php
и я добавил .ovhconfig
в public / file и содержит эти строки
app.engine=php
app.engine.version=5.6
http.firewall=none
environment=production
и я проверил внутри файла представления с <?php phpinfo() ?>
и я получаю 5.6.15
теперь это из-за php версии или что?
Пожалуйста, помогите мне, я застрял!
В соответствии с документация, минимальная требуемая версия PHP: PHP >= 5.5.9
,
Кажется, командная строка все еще указывает на старую версию PHP, поэтому ремесленник терпит неудачу. Чтобы получить правильный путь, найдите, где установлен ваш php, добавьте скрипт и запустите его из браузера (т. Е. Обрабатывает Apache).
<?php
echo PHP_BINDIR;
Затем добавьте этот каталог в переменную PATH.
Наконец, попытайтесь удалить старый путь версии PHP, вы можете найти его, выполнив эту команду в CLI:
which php
php5.5 -v
если хорошо, то используйтеphp5.5‘ вместо ‘PHP‘в каждой команде:
curl -sS https://getcomposer.org/installer | php5.5
php5.5 composer.phar install
php5.5 artisan clear-compiled
php5.5 artisan optimize