версия Lumen 5.6 не работает на Ubuntu 16.04 - PullRequest
0 голосов
/ 21 мая 2018

Я установил свежую копию lumen 5.6 на мою машину с Ubuntu.Я также обновляю свою версию php с php 5.6. * До 7.2.5.Теперь версия php 7.2.5 включена в моей системе.Но когда я запускаю проект, я получаю frollowing exceptoion

Parse error: syntax error, unexpected '?'
/home/example/apis/lumen/vendor/symfony/http-foundation/Response.php

Ниже моя версия php

PHP 7.2.5-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: May  5 2018 04:59:13) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.2.5-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies

Руководство по решению этой проблемы или предложению любой полезной ссылки

1 Ответ

0 голосов
/ 21 мая 2018

Если вы создаете файл info.php внутри вашей общедоступной / папки lumen и открываете его на своем сервере

<?php // info.php filename
phpinfo();

есть вероятность, что он все еще ссылается на php 5.6?

Вы не упоминаете, обслуживаете ли вы проект через php -S, apache или nginx.

Я собираюсь предположить, что вы используете apache, так как в основном это Ubuntu по умолчанию.Отключите модуль php 5.6 для apache и включите модуль php 7.2.Будет работать что-то вроде следующего.

  • Отключить php 5

sudo a2dismod php5

  • Включить php 7.2

sudo a2enmod php7.2

  • Перезапустите apache

sudo service apache2 restart

...