Heim > Artikel > Backend-Entwicklung > So lösen Sie das Problem, dass PHP den Memcache nicht laden kann
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.
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!