Fatal error: Class 'Memcache' not found (installiert mit pecl -)

Ich memcache installiert via ssh mit:

$ pecl install memcache

Und das war der Ausgang: https://pastee.org/w63sy

Und fügte hinzu, diese Linie zu etc/php.ini:

extension=memcache.so

Und wenn Sie versuchen zu initialisieren:

/* MEMCACHE */
$memcache = new Memcache();
$memcache->pconnect('localhost',11211);

Bekomme ich:

Fatal error: Class 'Memcache' not found in /home/piscolab/public_html/website.com/includes/sql.php on line 25

Was mache ich falsch?

Fand ich diese Frage, aber das problem war über seine shared-server. Ich bin unter einem VPS.

Ausgeführt: php -i | grep php.ini:

[root@vps ~]# php -| grep php.ini                                                                                                                                            
PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/memcache.so' - /usr/lib/php/modules/memcache.so: cannot open shared object file: No such file o
r directory in Unknown on line 0                                                                                                                                               
Configuration File (php.ini) Path => /etc                                                                                                                                      
Loaded Configuration File => /etc/php.ini                                                                                                                                      
[root@vps ~]#    

Finden memcache.so (keine Ausgabe)

[root@vps ~]# find / -type f -name memcache*.so'                                                                                                                              
[root@vps ~]# find /-type f -name memcache*.so                                                                                                                                
[root@vps ~]#
Hast du den Apache neu starten, nach dem hinzufügen dieser Zeile in der config?
negativ! Ich werde versuchen, gerade jetzt. danke!
Ich Neustart der virtuellen Maschine und nichts verändert @DCoder und /etc/init.d/apache2 restart log mich, dass keine solche Datei oder das Verzeichnis :S
Dieser Fehler bedeutet, dass Ihre memcache.so ist nicht in /usr/lib/php/ - Sie könnten versuchen find /usr/ -name memcache.so um zu sehen, wo es ist.
so wie? 'zu finden / "Benutzername" /- name memcache.so' ??

InformationsquelleAutor Toni Michel Caubet | 2012-05-27

Schreibe einen Kommentar