ホームページ  >  記事  >  バックエンド開発  >  PHPがmemcacheを読み込めない問題を解決する方法

PHPがmemcacheを読み込めない問題を解決する方法

藏色散人
藏色散人オリジナル
2021-07-15 09:44:342225ブラウズ

php が memcache をロードできない問題の解決策: まず、Memcache の関連コンポーネントをダウンロードし、次に pecl-5.2.6-Win32.zip を解凍し、次に設定を変更し、最後に APache を再起動します。

PHPがmemcacheを読み込めない問題を解決する方法

#この記事の動作環境: Windows7 システム、PHP5 バージョン、DELL G3 コンピューター

問題の解決方法PHPがmemcacheをロードできないという問題?

php が Memcache キャッシュ モジュールを読み込めない問題と Memcache のインストール

今朝 Web サイトを移行しに行ったのですが、Web サイトを開いたときにエラーを見つけました


次に、phpinfo.php にアクセスして調べてみると、案の定、以下に示すように、テスト ページに Memcache モジュールが読み込まれていました。

現時点では、問題が見つかったので、問題のトラブルシューティングを行う必要があります。現在の問題は、PHP が Memcache モジュールをサポートする必要があることです。次のチュートリアルは次のとおりです。 Memcache について簡単に説明します インストール チュートリアル 注: Windows 上の APache 環境でのチュートリアルの読み込み
まず、Memcache の関連コンポーネントをダウンロードする必要があります

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

私のバージョンは php5.2 です。したがって、PHP5.2 の対応するコンポーネントをダウンロードする必要があります。PHP バージョンでは、対応するコンポーネントがダウンロードされます。そうでないと、ロードされません。私は個人的にテストしました。

何てことだ

自分の不注意で何を考えているのかわからず、5.3を5.2だと思い込んでしまい最終的には5.3のコンポーネントとしてダウンロードしてしまいました。結果、半分以上は原因が分かりませんでした。 1時間です。これ以上くだらないことは言いません。続けましょう。作戦~!

2.解凍、設定、インストール

最初に を入れてみましょう 多数の .dll ファイルが含まれている pecl-5.2.6-Win32.zip を解凍します。これで、php_memcache.dll が見つかります。php_memcache.dll を、php の場所の ext フォルダーに置きます。すべての拡張モジュールがそこにあります。次に、php.ini の構成ファイルを開き、コード行

extension=php_memcache_dll

をロードし、コピーを C:\Windows に保存し、最後に APache3 を再起動します。構成を続けます

memcached-1.2. 6-win32-bin.zip このファイルを解凍します。その中に exe 実行ファイルがあります。任意のディレクトリに置くことができます。テスト用に C:\php5\mem ディレクトリに置きました

cmd を開いてディレクトリに入り、以下に示すようにインストールを開始します。


サービスを開始するコマンドは次のとおりです: net start "memcached server"

開始コマンド入力 C:\php5\mem\memcached.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视频教程

以上がPHPがmemcacheを読み込めない問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。