Memcache-Erweiterung mit PHP 7 auf CentOS installieren
Ich versuche zu aktualisieren, eine ziemlich große PHP 5.3 code-Basis für PHP 7. Es ist gehostet auf einem CentOS 6.5, so ich will, dass es auf diesem OS. Ich bin derzeit dabei, es auf einer virgin Vagrant box - ich habe PHP installiert 7 erfolgreich, und alle Module mit Ausnahme von Memcache.
Als root, wenn ich pecl install memcache
es versucht zu installieren v2.2.7, aber ich bekomme eine lange Liste von Fehlern und Warnungen aus machen. Am Ende ist:
make: *** [memcache.lo] Error 1
ERROR: `make' failed
Laut GoPHP7 sollte es funktionieren, Memcache, sollte mit PHP 7 - er sagt "php7 port auf github". Es ist in der Tat ein Memcache PHP-7-port auf GitHub. Wenn ich mir die Memcache Seite Pecl Seite, zeigt es, dass ich, sollte die Installation von v3.0.8, aber dies in der beta (seit 2013).
Also versuche ich zu laufen pecl install memcache-3.0.8
und es immer noch nicht, mit dem gleichen Fehler wie oben:
make: *** [memcache.lo] Error 1
ERROR: `make' failed
So ist es möglich, dass die Memcache-Erweiterung der Arbeit mit PHP 7 auf CentOS 6.5?
InformationsquelleAutor Dan Blows | 2016-05-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie noch nicht das Problem gelöst aber ich habe eine Lösung, die für mich gearbeitet. Ich bin auf CentOS 7.x aber es sollte immer noch für Sie arbeiten, und jemand anderes verwenden wollen pecl-memcache mit PHP 7 (nicht pecl-memcached als das ist ein ganz anderes Paket).
Wie Sie bereits erfahren haben, müssen Sie die Memcache PHP-7-port auf GitHub.
Login auf der shell und führen Sie die folgenden:
Einige Hinweise für die oben:
Ich hoffe, das hilft!
Zweite Zeile sollte
unzip NON_BLOCKING_IO_php7.zip
😉Du hast Recht, Tim! Ich habe sogar überprüft die Schritte ein paar mal vor dem posten, aber ich denke, dieser rutschte von mir. Danke, und behoben!
Irgendwelche Tipps für pecl-memcached da, dass man nicht bauen kann, oder?
Wow, Sie sind ein Lebensretter. Warum war das so schwer zu finden?
InformationsquelleAutor Phil