phpDocumentor с PHP 7.1 декларации возвращаемого типа
Мы пытаемся начать использовать phpDocumentor для сайта Symfony 3, работающего на PHP 7.1.
Мы используем декларации возвращаемого типа почти для каждой сущности, чтобы поддерживать чистоту. phpDocumentor, кажется, не поддерживает это, хотя я вижу несколько ссылок на поддержку PHP 7 на их GitHub.
Это ошибка для каждого отдельного объекта: Ошибка синтаксического анализа: синтаксическая ошибка, неожиданная ':', ожидающая ';' или же '{'
1 ответ
Я столкнулся с этой проблемой, когда я мигрировал из PHP 5
в PHP 7.1
на Ubuntu / Linux
, поэтому вы должны убедиться, что вы действительно используете PHP 7.x
!
- Нажмите на любое название маршрута на вашем
Symfony
профиль, затем нажмитеConfiguration
(слева внизу) и проверьте свойPHP Configuration
, В моем случае7.1.9-1+ubuntu17.04.1+deb.sury.org+1
, Или просто показатьphpinfo()
; Если вы все еще используете PHP < 7.x, это означает, что вам нужно включить
PHP 7.x
и отключите другие версии:sudo a2enmod php7.1
sudo a2dismod phpx.x
sudo service apache2 restart
Nb: я предполагаю, что вы используете Ubuntu / Linux
,