Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem, dass PHP den Memcache nicht laden kann

So lösen Sie das Problem, dass PHP den Memcache nicht laden kann

藏色散人
藏色散人Original
2021-07-15 09:44:342138Durchsuche

Lösung für das Problem, dass PHP Memcache nicht laden kann: Laden Sie dann pecl-5.2.6-Win32.zip herunter und ändern Sie dann die Konfiguration.

So lösen Sie das Problem, dass PHP den Memcache nicht laden kann

Die Betriebsumgebung dieses Artikels: Windows7-System, PHP5-Version, DELL G3-Computer

Wie kann das Problem gelöst werden, dass PHP Memcache nicht laden kann?

php kann das Problem mit dem Memcache-Cache-Modul und der Installation von Memcache nicht laden

Ich habe heute Morgen die Website migriert und beim Öffnen der Website einen Fehler festgestellt


Dann ging ich zu phpinfo.php und warf einen Blick darauf. Tatsächlich war auf meiner Testseite das Memcache-Modul geladen, wie unten gezeigt:


Da wir das Problem nun gefunden haben, müssen wir das Problem beheben. Das folgende Tutorial lautet wie folgt von Memcache. Hinweis: APache-Lade-Tutorial unter Windows-Umgebung

Zunächst müssen Sie die relevanten Komponenten von Memcache herunterladen

memcached-1.2.6-win32-bin.zip和
  pecl-5.2.6-Win32.zip  
http://files.cnblogs.com/files/yangxiaofei/pecl-5.2.6-Win32.zip
http://i.cnblogs.com/Files.aspx/memcached-1.2.6-win32-bin.zip

Hier ist die Version von PHP5.2, daher muss ich die PHP-Version herunterladen, die den Komponenten entspricht von PHP5.2 und laden Sie die entsprechenden Komponenten herunter, sonst wird es nicht geladen. Ja, ich habe es persönlich getestet, What Fuck Aufgrund dieser Nachlässigkeit wusste ich nicht, was ich dachte, ich betrachtete 5.3 als 5.2 und lud es schließlich als Bestandteil von 5.3 herunter. Infolgedessen konnte ich den Grund mehr als eine halbe Stunde lang nicht finden . Ich werde keinen Unsinn mehr sagen und mit der nächsten Operation fortfahren ~!

2. Entpacken, konfigurieren, installieren

Lass uns zuerst sagen Entpacken Sie pecl-5.2.6-Win32.zip, das viele .dll-Dateien enthält. Platzieren Sie php_memcache.dll im ext-Ordner Ihres PHP-Speicherorts. Öffnen Sie dann die Konfigurationsdatei von php.ini und laden Sie eine Codezeile

extension=php_memcache_dll

Speichern Sie eine Kopie auf C:Windows und starten Sie schließlich APache neu

3. Fahren Sie mit der Konfiguration fort

memcached-1.2.6-win32-bin.zip Entpacken wir diese Datei. Darin befindet sich eine ausführbare exe-Datei. Sie können sie in ein beliebiges Verzeichnis legen. Ich habe sie zum Testen im Verzeichnis C:php5mem abgelegt.

Wir öffnen cmd und geben das Verzeichnis ein, um mit der Installation zu beginnen, wie unten gezeigt :


Der Befehl zum Starten des Dienstes lautet: net start „memcached server“

Befehlseingabe starten C:php5memmemcached.exe -d start

memcached的基本设置:     
-p 监听的端口  
-l 连接的IP地址, 默认是本机  
-d start 启动memcached服务  
-d restart 重起memcached服务  
-d stop|shutdown 关闭正在运行的memcached服务  
-d install 安装memcached服务  
-d uninstall 卸载memcached服务  
-u 以的身份运行 (仅在以root运行的时候有效)  
-m 最大内存使用,单位MB。默认64MB  
-M 内存耗尽时返回错误,而不是删除项  
-c 最大同时连接数,默认是1024  
-f 块大小增长因子,默认是1.25  
-n 最小分配空间,key+value+flags默认是48  
-h 显示帮助   

开启之后我们可以远程下 命令如下:   

Telnet localhost 11211

输入 version 是可以查看版本 , 输入 stats可以查看状态


最后我们到phpinfo.php的测试页去查看是否加载上了      Memcache  可以看出来加载上了  

 

接下来我们再来打开网站的时候就不会报错,就会出来正常的界面了~!

推荐学习:《PHP视频教程

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass PHP den Memcache nicht laden 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