web-dev-qa-db-ja.com

PHP 7およびPHPDocumentorのインストール

PHP7pear、および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
user1783540

Pearパッケージ https://pear.phpdoc.org/ を見ると、公式パッケージがバージョン2.8.5に基づいていることがわかります。このバージョンは、PHP7.0構文をサポートしていません。

プロジェクトは5月にバージョン2.9.0をリリースしました。インストールする場合は、Githubからバージョンを取得する必要があります。たとえば(最後のタブを取得するには、リリースタブに移動します):

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

次に、マニュアルに従う必要があります(PHARを使用します。ただし、phpdoc.orgのものをGithubのものに置き換えます)

  1. http://phpdoc.org/phpDocumentor.phar から、またはgithubにリストされているリリースからpharファイルをダウンロードします
  2. Sudoを使用してファイルをbinディレクトリに移動します:Sudo mv phpDocumentor.phar /usr/local/bin/phpdoc
  3. ファイルに実行権限があることを確認します。Sudo chmod +x /usr/local/bin/phpdocを実行して、ディレクトリからphpdoc --versionを実行して、実行を確認します(最初にリモートで接続する場合は、SSHセッションを再起動する必要があります)。
6
Benjamin BALET