PHP 7 и установка PHPDocumentor

Я установил 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

Кто-либо знает, как зафиксировать это?

6
задан 11 August 2016 в 01:28

1 ответ

При рассмотрении Грушевого пакета 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)

  1. Загрузка phar файл от http://phpdoc.org/phpDocumentor.phar , или от выпуска, перечисленного на Перемещении github
  2. файл с sudo к Вашему каталогу bin: sudo mv phpDocumentor.phar /usr/local/bin/phpdoc
  3. Гарантируют, что файл имеет, выполняют права: sudo chmod +x /usr/local/bin/phpdoc Подтверждают, что это работает (Вам, вероятно, придется перезапустить Вашу сессию SSH, если Вы соединяетесь удаленно сначала) путем выполнения phpdoc --version из любого каталога.
6
ответ дан 23 November 2019 в 07:48

Другие вопросы по тегам:

Похожие вопросы: