Heim > Artikel > Backend-Entwicklung > Was tun, wenn Linux PHP APC nicht installieren kann?
Lösung für das Problem, dass apc unter Linux PHP nicht installiert werden konnte: 1. Suchen Sie die offizielle Quellcode-Bibliothek von apc und klicken Sie auf „git.php.net/?p=pecl/caching/apc.git“. 2. Laden Sie die neueste Version herunter von apc und installieren Sie es.
Die Betriebsumgebung dieses Artikels: Centos6.5-System, PHP5.5.10-Version, Dell G3-Computer
linux Was soll ich tun, wenn PHP APC nicht installieren kann?
Was tun, wenn? php5.5 kann apc unter Linux nicht installieren
Kürzlich habe ich apc beim Studium des Caches entdeckt. Ich wollte es studieren, also habe ich die neueste Version (3.1.13) der apc-Erweiterung aus der offiziellen PHP-Erweiterungsbibliothek unter http heruntergeladen ://pecl.php.net/package/apc , und dann PHP-Erweiterungen wie gewohnt installieren, phpize, configure, make, aber beim Erstellen ist ein Fehler aufgetreten. Die Fehlermeldung lautet ungefähr wie folgt:
/home/centos/Downloads/apc/apc_compile.c:2379:12: error: 'zend_trait_alias' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c:2380:9: error: 'zend_trait_alias' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c:2380:9: error: 'zend_trait_alias' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c: In function 'apc_copy_trait_precedence': /home/centos/Downloads/apc/apc_compile.c:2416:12: error: 'zend_trait_precedence' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c:2417:9: error: 'zend_trait_precedence' has no member named 'function' /home/centos/Downloads/apc/apc_compile.c:2417:9: error: 'zend_trait_precedence' has no member named 'function' make: *** [apc_compile.lo] Error 1 ERROR: `make' failed
At Diesmal wird das allmächtige Baidu benötigt. Nachdem ich Baidu durchgesehen hatte, stellte ich fest, dass die meisten dieser Probleme mit der PHP5.5-Version zusammenhängen. Unerwarteterweise war es jedoch PHP5.5 Viele Leute sind auf das Problem gestoßen, es gab keine Lösung für das Problem. Ein Teil des Arguments ist, dass die APC-Erweiterung PHP5.5 nicht unterstützt. Mit Beharrlichkeit änderte der Herausgeber N Schlüsselwörter und klickte auf N Webseiten. Schließlich zahlte sich der Kaiser aus und erlaubte dem Herausgeber, eine Lösung zu finden:
Klicken Sie auf http://git.php. net/?p=pecl/caching/apc.git, laden Sie die neueste Version von apc herunter und installieren Sie sie, um das Problem zu lösen.
Die obige Website ist die offizielle Quellcodebibliothek von apc. Im Vergleich zur offiziellen Erweiterungsbibliothek verfügt die Quellcodebibliothek über mehr Versionen (einschließlich verschiedener modifizierter Versionen). Wenn Sie vorsichtig sind, finden Sie möglicherweise eine Beschreibung wie „Build mit der neuesten Version von PHP 5.5 beheben“. Mit anderen Worten: Die Fehler von PHP 5.5 werden erst ab dieser Version behoben. Die Version vor der Installation funktioniert weiterhin unter PHP 5.5 . Fehler, löst diese Version dieses Problem wirklich? Nach der Installation gab es tatsächlich keinen Fehler und es wurde kein Fehler gemeldet. Ich habe es heruntergeladen und getestet, bekam aber immer noch eine Fehlermeldung. Tatsächlich wurde der Fehler, dass PHP 5.5 apc nicht installieren konnte, erst ab dieser Version behoben.
Besonderer Hinweis: Da der Beamte diesen Fehler nach der Veröffentlichung von apc 3.1.14 behoben hat, wird bei Verwendung der apc 3.1.14-Version weiterhin ein Fehler gemeldet. Wenn Sie keinen Fehler melden möchten, müssen Sie und herunterladen install „Build mit neuestem PHP 5.5 reparieren“ beschreibt spätere Versionen.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn Linux PHP APC nicht installieren kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!