it-swarm.com.de

PHP 7 und PHPDocumentor werden installiert

Ich habe PHP7, pear und phpdocumentor installiert. Während der Installation sieht alles gut aus, aber wenn ich phpdoc ausführe, wird die folgende Fehlermeldung angezeigt.

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

Weiß jemand, wie man das behebt?

6
user1783540

Wenn Sie sich das Pear-Paket ansehen https://pear.phpdoc.org/ , werden Sie feststellen, dass das offizielle Paket auf Version 2.8.5 basiert. Diese Version unterstützt keine PHP7.0-Syntax.

Das Projekt hat im Mai die Version 2.9.0 veröffentlicht. Wenn Sie es installieren möchten, müssen Sie die Version von Github herunterladen. Zum Beispiel (gehen Sie in den Release-Tab, um den letzten zu erhalten):

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

Dann müssen Sie das Handbuch befolgen (mit dem PHAR, außer dass Sie das von phpdoc.org durch das von Github ersetzen)

  1. Laden Sie die phar-Datei von http://phpdoc.org/phpDocumentor.phar oder von einer auf github aufgelisteten Version herunter
  2. Verschieben Sie die Datei mit Sudo in Ihr bin-Verzeichnis: Sudo mv phpDocumentor.phar /usr/local/bin/phpdoc
  3. Stellen Sie sicher, dass die Datei über folgende Ausführungsrechte verfügt: Sudo chmod +x /usr/local/bin/phpdoc Bestätigen Sie, dass sie ausgeführt wird (möglicherweise müssen Sie Ihre SSH-Sitzung neu starten, wenn Sie zuerst eine Remoteverbindung herstellen), indem Sie phpdoc --version aus einem beliebigen Verzeichnis ausführen.
6
Benjamin BALET