跳到主要內容

發表文章

目前顯示的是 12月, 2013的文章

使用phpize

什麼是phpize?phpize是用來加入php擴充模組。 如果想在已經編譯好的php加入擴充模組,則可以使用phpize。 以下以安裝 phpredis 為範例 # 先進入到phpredis資料夾 cd phpredis # 會發現資料夾裡有個*.m4, 在執行phpize時必須要有的檔案 phpize # 會出現以下資訊 Configuring for: PHP Api Version: 20100412 Zend Module Api No: 20100525 Zend Extension Api No: 220100525 # 執行此資料夾的configure,是用來產生編譯時需要的Makefile檔案 ./configure # 接著就開始編譯並安裝 make make install 安裝後要記得在php.ini上加入extension=redis.so phpize詳細資訊到 php.net 查看

安裝composer

Composer ,其實就是作曲家(咦?!那跟php有什麼關係...。),請忽略剛剛(消音-嗶) Composer其實是個依賴管理的工具,簡言之就是,說明目前這個專案需要用到哪些套件或函式庫。所以設定需要的套件或函式庫後,執行composer會產生一個目錄(例如vendor)存放你在設定上的那些套件。 設定範例,產生一個composer.json加入zendframework { "require" : { "zendframework/zendframework" : "2.2.*" } } 那麼要如何安裝呢?首先當然得先有composer,所以我們先去下載composer 在Linux底下 curl - sS https :// getcomposer . org / installer | php 這樣就可以在當前目錄下取得composer.phar檔案 如何使用呢? # 可以看到指令列表 php composer.phar list # 或是直接執行 ./composer.phar list # 建立了composer.json,必須先進行install ./composer.phar install # 更新套件 ./composer.phar update # 顯示已加入的套件 ./composer.phar show -i 上面都是加入別人的套件,以下就來談談如何建立自己的套件。 # 在套件資料夾下執行 ./composer.phar init # 接著就會產生一連串的問題要求你輸入 Package name (<vendor>/<name>) [chuehnone/test]: Description []: Author: Minimum Stability []: License []: Define your dependencies. Would you like to define your dependencies (require) interactiv...