Ich habe kürzlich den Server auf PHP7 (L5.2) aktualisiert und habe Probleme mit Memcache. Die Fehlermeldung lautet Class Memcache does not exist
. Ich habe bereits installiert, scheint aber nicht gut mit PHP7 zu gehen. Was ist die beste alternative Lösung, um es funktionieren zu lassen?Laravel 5.2 - Memcache mit PHP7 - Klasse Memcache existiert nicht
Antwort
Im Moment, als ich Memcached für PHP7 installiert habe, war es noch nicht fertig für PHP7. Aber hier ist der Weg, um es mit den Befehlen zu bauen:
yum install libmemcached-devel
wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip -O php-memcached-php7.zip
unzip php-memcached-php7.zip
cd php-memcached-php7
phpize
./configure
make
make install
echo 'extension=memcached.so' >> /etc/php.ini
Dieses Skript für CentOS 7, aber in der Regel sollte es überall funktionieren, mit geringfügigen Änderungen
Danke für die Antwort. Ich versuche die Schritte und bekomme den folgenden Fehler in Ubuntu 14.04. Kannst du mir bitte helfen zu verstehen, was hier falsch läuft? 'sudo yum install libmemcached-devel Es gibt keine aktivierten Repos. Führen Sie "yum repolist all" aus, um die Repos zu sehen, die Sie haben. Sie können repos mit --enable yum-config-Manager
Es ist, weil in Ubuntu ein anderes Installationsprogramm verwendet wird: geeignet. Zum Beispiel: sudo apt-get installieren libmemcached-dev – Viktor
Mein schlechtes! Ich habe die Installation gemacht und alles ist gut gelaufen. 'extension = memcached.so' wird in der Datei php.ini hinzugefügt. Ich versuche, die Klasse 'Memcache' durch den Namespace' use Memcache' zu verwenden, aber es heißt 'unfähig, Klasse zu finden'. Es funktioniert gut in PHP5. Es sollte auf die gleiche Weise funktionieren, Memcached PECL funktioniert richtig? –
Für die anderen guckt, die über diese Frage kommen, Ich poste wie ich es machen könnte. Je nach Umgebung sind einige Anpassungen erforderlich, aber ich hoffe, dies würde jemandem helfen. Ich bin in Ubuntu 14.04.
sudo apt-get install libmemcached-dev
wget https://github.com/php-memcached-dev/php-memcached/archive/php7.zip -O php-memcached-php7.zip
unzip php-memcached-php7.zip
cd php-memcached-php7 && phpize && ./configure --disable-memcached-sasl && make && sudo make install
git clone https://github.com/websupport-sk/pecl-memcache.git
cd pecl-memcache && phpize && ./configure --disable-memcache-sasl && make && sudo make install
sudo echo 'extension=memcached.so' >> /path/to/php.ini
sudo echo 'extension=memcache.so' >> /path/to/php.ini
- 1. PHP7/MemCache veraltete Fehlermeldung
- 2. Memcache - gelöscht Werte von memcache wieder auftaucht
- 3. Memcache Räumungsrichtlinie
- 4. (PHP) wähle memcache :: connect oder memcache :: pconnect?
- 5. Reflection - Middleware-Klasse existiert nicht Laravel 5.2
- 6. Kann nicht memcache verbinden
- 7. Memcache teilen
- 8. Memcache-Ablaufzeiten
- 9. Memcache-Entitäten ohne ReferenceProperty
- 10. Memcache auf Django funktioniert nicht
- 11. Laravel 5.2 - Reflection Klasse Laravel-fullcalendar existiert nicht
- 12. Appengine Memcache Ablauf mit Objectify
- 13. Wie funktioniert Memcache mit MySQL?
- 14. HHVM Memcache Integration
- 15. Google App Engine ndb memcache bei der Verwendung von memcache
- 16. Memcache funktioniert nicht mit PHP 5.3.10
- 17. Installation von Memcache und Memcached
- 18. Hausgemachte winzige Memcache
- 19. MemCache vs Azure Caching
- 20. Memcache-Cluster-Failover-Replikation
- 21. Memcache get() Fehler
- 22. Drupal site - Memcache Verbindungsfehler
- 23. Update memcache Inhalt
- 24. Python memcache flush_all Verhalten
- 25. Wann Memcache vermeiden?
- 26. Memcache Verbindung Frage
- 27. Memcache Statistik Verständnis
- 28. Wo wird Memcache gespeichert?
- 29. Hibernate EHCache vs MemCache
- 30. installieren memcache in symfony1.4
Was sind Ihre Hostinformationen? Betriebssystem, etc? –