Windows下Memcache的安裝及PHP擴充配置

來源:互聯網
上載者:User

標籤:

一、下載

找到完整的memcache的Windows安裝包,解壓放在硬碟上,比如 F:\memcached.exe

二、安裝

WIN7 64位雙擊開啟這個exe可能只有一個空的視窗,不能輸入任何命令,所以這個exe不是這樣用的。要運行cmd控制台,輸入 F:\memcached.exe -d install 安裝,再輸入 F:\memcached.exe -d start 啟動。

Tips:如果沒有報錯資訊,則至此memcached已經安裝並啟動,而且預設是開機自動啟動的

三、PHP擴充下載及版本說明

可以在CSDN上找到完整的 php_memcache.dll 擴充包,選擇對應自己php版本的擴充 下載連結>> 。註:ts是指安全執行緒、nts是指線程不安全,可以在phpinfo中的尋找 Thread Safety項,若是enabled則為安全執行緒。

四、PHP擴充配置

如果是使用WAMP整合安裝環境,預設情況下 dll擴充檔案 放在 /wamp/bin/php/php5.5.12/ext/ 目錄下,然後修改php.ini的設定檔。在extension=...dll 那一排的後面增加一句 extension=php_memcache.dll,然後重啟apache,查看phpinfo看是否有 memcache。

但是要注意WAMP下的PHP的設定檔不是 /wamp/bin/php/php5.5.12/php.ini ,而是 /wamp/bin/apache/apache2.4.9/bin/php.ini ,也就是說WAMP把真正要用php.ini檔案放到Apache的檔案夾中去了,這個地方一開始最糾結了。具體設定檔的位置可能被改過,實際上以phpinfo的資訊為準。

如果你是修改的是php目錄裡的php.ini,就會發現memcache擴充並沒有被載入,phpinfo中沒有memcache的資訊,開啟wamp中的菜單會看見php_memcache擴充前面有個紅色歎號。這是因為 ext 目錄裡有這個 dll 擴充,而真正的 php.ini 檔案裡沒有寫這條擴充。所以要找到真正的php.ini檔案去增加這條擴充

五、代碼測試PHP是否成功擴充了Memcache功能
<?php$mem = new Memcache;$mem->connect("127.0.0.1", 11211);$mem->set(‘key‘, ‘This is a test!‘, 0, 60);$val = $mem->get(‘key‘);echo $val;

如果成功則會顯示 This is a test!

否則會顯示 “Fatal error: Class ‘Memcache‘ not found in ...” 這種類似的報錯資訊,則需要你繼續看看哪個步驟出錯了,或者是沒有把memcache擴充開啟。

Windows下Memcache的安裝及PHP擴充配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.