Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn Linux PHP APC nicht installieren kann?

Was tun, wenn Linux PHP APC nicht installieren kann?

藏色散人
藏色散人Original
2021-09-18 11:10:302194Durchsuche

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.

Was tun, wenn Linux PHP APC nicht installieren kann?

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:So richten Sie PHP301 Jump einNächster Artikel:So richten Sie PHP301 Jump ein