安裝PHP的memcache

wangccsy發表於2013-05-10

1、下載YII框架
2、安裝資料庫Mysql5.5.x版本,修改my.ini,新增一行:
   max_allowed_packet = 32M
   重啟資料庫。
3、建立資料,建立使用者,授權,匯入資料
   mysql -uroot -proot
   create database newdevdb;
   insert into user selectHost, `newdev_user`, Password(`3482911`), Select_priv , Insert_priv , Update_priv , Delete_priv , Create_priv , Drop_priv , Reload_priv , Shutdown_priv , Process_priv , File_priv , Grant_priv , References_priv, Index_priv , Alter_priv , Show_db_priv , Super_priv , Create_tmp_table_priv ,Lock_tables_priv , Execute_priv , Repl_slave_priv , Repl_client_priv , Create_view_priv , Show_view_priv , Create_routine_priv , Alter_routine_priv , Create_user_priv , Event_priv , Trigger_priv , Create_tablespace_priv , ssl_type , ssl_cipher , x509_issuer , x509_subject , max_questions , max_updates , max_connections , max_user_connections , plugin , authentication_string from user;
   grant all privileges on *.* to newdev_user@`%` with grant option;
   mysql -uroot -proot -Dnewdevdb
4、安裝memcache
   下載:http://download.csdn.net/download/kszhang/3145618 http://splinedancer.com/memcached-win32/ http://windows.php.net/downloads/pecl/releases/memcache/2.2.7/ 版本一定要和PHP版本對應
   4.1.下載memcached的windows穩定版,解壓放某個盤下面,比如在c:memcached
   4.2.在終端(也即cmd命令介面)下輸入`c:memcachedmemcached.exe -d install`安裝
   4.3.再輸入:`c:memcachedmemcached.exe -d start`啟動。NOTE:以後memcached將作為windows的一個服務每次開機時自動啟動。這樣伺服器端已經安裝完畢了。
   4.4.下載php_memcache.dll,請自己查詢對應的php版本的檔案
   4.5.在C:winntphp.ini 加入一行`extension=php_memcache.dll’
   4.6.重新啟動Apache,然後檢視一下phpinfo,如果有memcache,那麼就說明安裝成功!
5、安裝MongoDB及PHP擴充套件(參照http://blog.chinaunix.net/uid-78707-id-3672487.html
   MongoDB下載:http://www.mongodb.org/downloads
   PHP擴充套件下載:http://github.com/mongodb/mongo-php-driver/downloads

FAQ:
1、yii framework date(): It is not safe to rely on the system`s timezone settings
   修改php.ini:date.timezone = “America/New_York”
2、需要建立的目錄:
   在kupikitay下建立目錄assets,protected
untime
3、缺少`Mongo.php`檔案。
   修改kupikitayprotectedconfig下的main.php和console.php,註釋下面的程式碼就OK了:
    `mongodb` => array(
            `class` => `EMongoDB`,
            `connectionString` => `mongodb://localhost`,
            `dbName` => `kupikitay`,
            `safeFlag` => false,
            `useCursor` => false,
        ),
4、無法載入php_curl.dll?
     PHP.ini已經配置了,但是不是無法載入。

     解決辦法:在Apache的httpd.conf的檔案中配置一下:

     LoadFile “D:/webserver/php/ssleay32.dll”
     LoadFile “D:/webserver/php/libeay32.dll”
5、報錯誤:Strict standards: Declaration of Category::search() should be compatible with
     在index.php中加入error_reporting(0);關閉錯誤報告就可以了。


相關文章