php安裝memcache擴展
A. thinkphp裡面怎樣配置memcache
1、下載並安裝memcache
(1)window下安裝memcache. 下載memcached.exe
到d:/memcached/memcached.exe.在運行cmd 輸入
d:/memcached/memcached.exe -d install安裝
。
(2)運行d:/memcached/memcached.exe -d start
啟動memcache
(3)下載php_memcache.dll
到php安裝目錄擴展目錄 php\ext
(4)修改php.ini 加入
extension=php_memcache.dll 重啟apache.查看phpinfo.php 如果有memcache模塊 則
說明安裝成功
2、thinkphp 中memcache
的使用
(1)ThinkPHP/conf/convention.php 修改緩存類型
'DATA_CACHE_TYPE'
=> 'Memcache', //
數據緩存類型,
支持: File|Db|Apc|Memcache|Shmop|sqlite|Xcache|Apachenote|Eaccelerator
(2)thinkphp官方下載擴展ThinkPHP_Extend_3.1.2/Extend/Driver/Cache/CacheMemcache.class.php
保存到
ThinkPHP/Lib/Driver/Cache/CacheMemcache.class.php
(3)測試:
S('test','memcache');$test
= S('test'); echo $test;
輸出memcache
B. php怎麼開啟memcache
下載memcache安裝包和php擴展文件php_memcache.dll。解壓memcache,把memcached移動到C盤。
單擊開始菜單,運行「cmd」。
cd .. //進入c盤
cd memcached //進入memcache目錄
memcache.exe -d install //安裝memcache服務
設置php:找到php安裝目錄,打開php.ini文件。找到配置文件里允許支持擴展的區域exetension=。。,添加一行exetension=php_memcache.dll。
把php擴展文件php_memcache.dll移動到php安裝目錄下的ext目錄下。注意在php.ini中要設置好exetension目錄。php_memcache.dll此文件需要先在網上下載下來!
設置apache:
打開apache配置文件httpd.conf,找到LoadMole載入模塊區域。去掉前面的「LoadMole mem_cache_mole moles/mod_mem_cache.so」#號
重啟apache服務。linux下重啟使用命令:service httpd restart。
然後就大功告成!
C. php無法載入memcache模塊
你的php的mencached擴展的版本是當前php版本可使用的不
D. php5.5.6如何配置
1、apache 2.4.7下載地址:
64位: httpd-2.4.7-win64-VC11.zip
32位: httpd-2.4.7-win32-VC11.zip
PHP5.5.6+Apache2.4.7配置。
解壓Apache24到c:/Apache24(這是配置里的伺服器根目錄,即ServerRoot的定義)。你的項目根目錄為c:/Apache24/htdocs即DocumentRoot的定義。如果解壓到其他目錄下,需要對httpd.conf做出一些改動,包括ServerRoot、DocumentRoot、Directories,ScriptAlias。需要改為你的Apache目錄的地址。
開啟一個dos窗口:
到你的Apache 的bin目錄下:執行httpd.exe。好吧!我遇到問題了,報了一個錯,這個下面再說。如果成功後,會出現Install as a service。然後繼續再執行httpd.exe -k install 安裝到服務。
當然,啟動|停止|重啟的話,都需要用到-k這個參數,也就是httpd.exe -k start|stop|restart。
好了,你可以去你的apache目錄 下的bin里double click(雙擊)ApacheMonitor.exe。
在瀏覽器中執行:localhost 會列印出It's Work!
問題1:在我剛開始執行時,出現一個報錯,httpd.exe:無法啟動此程序因為計算機中丟失msvcr100 dll。這個原因是因為Apache2.4版本是vc11的。如果在官網apache是在官網上下載的話,他會提示你:Be sure that you have installed Visual C++ Redistributable for Visual Studio 2012 : VC11 vcredist_x64/86.exe。請確保您已為Visual Studio2012安裝的Visual C ++可再發行。可先行下載 VC11 vcredist_x64/86.exe。安裝後,再去執行httpd.exe,就不會再報這樣的錯誤了。
問題1解決了,但緊接著,問題2又出來了。
問題2:這個問題可能你不會遇到,但既然遇到了,也一並YY出來。這個是在執行httpd.exe時出現的。
問題提示:AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::1d6d:f22d:da2c:4739. Set the 'ServerName' directive globally to suppress this message。(OS 10048)通常每個套接字地址(協議/網路地址/埠)只允許使用一次。
這個需要你把ServerName設置成有效的,並且埠號被佔了。先把httpd.conf中的ServerName前的#注釋去掉,改在localhost:80或者其他有效均可。當然埠號需要和listen的保持一致。
可在dos命令下執行查看埠號:netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 1439
可以看出進程號為1439
再執行 tasklist|findstr "1439"
httpd.exe 2016 Console 0 14,064 K
這個是httpd.exe佔了埠,可能是由於先前點擊時出現的,這時需要把他給kill掉,可以打開任務管理器,然後在進程中找到,結束就可以了。再次執行httpd.exe -k start,就可以了。
下載下來的apache24,解壓後,可看裡面的ReadMe.txt,裡面很清晰的介紹了安裝步驟,不過是英文的。
訪問你的localhost:8080。注意埠號,我這配置的是8080,一般默認為80.
在windows下配置Apache+PHP,在配置PHP時,需要下載相應的版本,下載時要注意non-thread-safe和thread-safe這兩個版本。
non-thread-safe是 非安全線程 主要與IIS搭配環境。
thread-safe 安全線程 與Apache搭配環境。
注意thread-safe版本中會有php5apache2_4.dll的動態鏈接庫,與apache搭配。
PHP.ini修改:
extension_dir改為你的php下/ext目錄,如改為extension_dir = "D:/Environment/php-5.5.6-x64/ext。並把前面的注釋分號去掉。
其次:打開相應的extension擴展。
修改時區date.timezone = PRC,基本配置完成。
在Apache的httpd.conf修改:
配置PHP:
在之間加入AddType application/x-httpd-php .php
在尾部加上php
LoadMole php5_mole "D:/Environment/php-5.5.6-x64/php5apache2_4.dll"
PHPIniDir "D:/Environment/php-5.5.6-x64"
訪問一下php程序, 新建index.php,列印phpinfo();
Ok!配置成功!
添加配置php_memcache擴展。php_memcache.dll與php版本相對應的。
各版本memcache dll下載地址
下載後,加入ext目錄下。在php.ini加 extension=php_memcache.dll。ok!完成。
配置php_mongo擴展。同memcache一樣。
各版本mongo dll下載地址
注意下載時,看你的mongo version,然後再選相應的php版本的dll,同樣放入ext目錄下。php.ini添加extension=php_mongo.dll
#windows下 PHP5.5.6 + Imagick擴展
1、先安裝 ImageMagick-6.8.7-7-Q16-x64-dll.exe 。 下載地址:http://www.imagemagick.org/script/binary-releases.php#windows 可以選擇其他版本。
2、解壓 php_imagick-3.1.2-5.5-ts-vc11-x64.zip,將php_imagick.dll放入php的ext目錄下。
可根據Imagick的版本自行下載,下載地址:http://pecl.php.net/package/imagick 點擊DLL,可以進入選擇相應的php版本。
下載時,請注意non-thread-safe和thread-safe,前者適用於IIs,後者適用於Apache。
3、打開php.ini,添加 extension=php_imagick.dll,重啟Apache。
沒有配置Mysql,大家可以自己找Mysql安裝。
E. 求助在linux下給php安裝memcache擴展,沒載入上
你好詳細的安裝教程可以看這篇博文:網頁鏈接,希望可以幫助你