Я установил PHP7
, pear
и phpdocumentor
. Все выглядит хорошим во время установки, но когда я работаю phpdoc
Я получаю следующую ошибку.
PHP Fatal error: Uncaught Doctrine\Common\Annotations\AnnotationException: You have to enable opcache.load_comments=1 or zend_optimizerplus.load_comments=1. in /usr/share/php/phpDocumentor/vendor/doctrine/annotations/lib/Doctrine/Common/Annotations/AnnotationException.php:193
PEAR Version: 1.10.1
PHP Version: 7.0.9-1+deb.sury.org~trusty+1
Zend Engine Version: 3.0.0
Running on: Linux kevin-lt 3.13.0-46-generic #76-Ubuntu SMP Thu Feb 26
18:52:13 UTC 2015 x86_64
phpDocumentor: 2.8.5
Кто-либо знает, как зафиксировать это?
При рассмотрении Грушевого пакета https://pear.phpdoc.org / Вы заметите, что официальный пакет основан на версии 2.8.5. Эта версия не поддерживает синтаксис PHP7.0.
проект выпустил версию 2.9.0 в мае и если Вы захотите установить его, то необходимо будет получить версию от GitHub. Например (входят во вкладку выпуска, чтобы получить последний):
wget https://github.com/phpDocumentor/phpDocumentor2/releases/download/v2.9.0/phpDocumentor.phar
Затем необходимо следовать руководству (Используя PHAR, за исключением того, что Вы замените тот из phpdoc.org тем от GitHub)
sudo mv phpDocumentor.phar /usr/local/bin/phpdoc
sudo chmod +x /usr/local/bin/phpdoc
Подтверждают, что это работает (Вам, вероятно, придется перезапустить Вашу сессию SSH, если Вы соединяетесь удаленно сначала) путем выполнения phpdoc --version
из любого каталога.