PHP 7 e instalação do PHPDocumentor

5

Instalei PHP7 , pear e phpdocumentor . Tudo parece bom durante a instalação, mas quando eu executo phpdoc recebo o seguinte erro.

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

Alguém sabe como consertar isso?

    
por user1783540 11.08.2016 / 00:39

1 resposta

5

Se você olhar o link do pacote Pear, você notará que o pacote oficial é baseado na versão 2.8.5. Esta versão não suporta a sintaxe PHP7.0.

O projeto lançou a versão 2.9.0 em maio e, se você quiser instalá-lo, precisará obter a versão do Github. Por exemplo (vá para a aba de liberação para pegar a última):

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

Então, você precisa seguir o manual (Usando o PHAR, exceto que você substituirá o do phpdoc.org pelo do Github)

  1. Faça o download do arquivo phar do link ou de um lançamento listado no github
  2. Mova o arquivo com sudo para o diretório bin: sudo mv phpDocumentor.phar /usr/local/bin/phpdoc
  3. Verifique se o arquivo tem direitos de execução: sudo chmod +x /usr/local/bin/phpdoc Confirme se ele é executado (talvez você precise reiniciar sua sessão SSH se estiver se conectando remotamente primeiro) executando phpdoc --version em qualquer diretório.
por Benjamin BALET 12.08.2016 / 20:28

Tags