PHP 7 и PHPDocumentor install

5

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

Кто-нибудь знает, как это исправить?

    
задан user1783540 11.08.2016 в 00:39
источник

1 ответ

5

Если вы посмотрите на пакет Pear Ссылка , вы заметите, что официальный пакет основан на версии 2.8.5. Эта версия не поддерживает синтаксис PHP7.0.

В мае проект выпустил версию 2.9.0, и если вы хотите ее установить, вам нужно будет получить версию от Github. Например (зайдите на вкладку release, чтобы получить последнюю):

wget https://github.com/phpDocumentor/phpDocumentor2/releases/download/v2.9.0/phpDocumentor.phar

Затем вам нужно следовать руководству (используя PHAR, за исключением того, что вы замените тот из phpdoc.org тем, который был у Github)

  1. Загрузите файл phar с Ссылка или из версии, указанной в github
  2. Переместите файл с помощью sudo в каталог bin: sudo mv phpDocumentor.phar /usr/local/bin/phpdoc
  3. Убедитесь, что файл имеет права выполнения: sudo chmod +x /usr/local/bin/phpdoc Подтвердите, что он запускается (возможно, вам придется перезапустить сеанс SSH, если вы сначала подключаетесь удаленно), запустив phpdoc --version из любого каталога.
ответ дан Benjamin BALET 12.08.2016 в 20:28