一、安裝Phalcon
Phalcon 需要用的的PHP擴展函數有如下:
curl
gettext
gd2 (to use the Phalcon\Image\Adapter\Gd class)
libpcre3-dev (Debian/Ubuntu), pcre-devel (CentOS), pcre (macOS)
json
mbstring
pdo_*
fileinfo
openssl
如果要在Unbuntu上安裝Phalcon,請按照以下步驟操作:
1)安裝git及其他軟件
apt install git
apt-get install m4
apt-get install autoconf
apt-get install re2c
2)開始克隆
git clone --depth=1 "git://github.com/phalcon/cphalcon.git" cd cphalcon/build sudo ./install --phpize /home/php/bin/phpize --php-config /home/php/bin/php-config
我的php安裝位置在 /home/php 這里;所以要指明phpize 編譯擴展的路徑 和 php-config 配置文件路
指定phpize 編譯路徑 /home/php/bin/phpize
指定php-config路徑 /home/php/bin/php-config
安裝完成修改php.ini;添加擴展.so文件
extension=phalcon.so
然后重啟php-fpm:
killall php-fpm
完成安裝!
二、安裝Phalcon Developer Tools
1)下載dev tools
git clone --depth=1 "git://github.com/phalcon/phalcon-devtools.git"
cd phalcon-devtools
./phalcon.sh
會自動把root下面的.bashrc修改了
103 export PTOOLSPATH=/home/daokr/downfile/phalcon-devtools/
104 export PATH=$PATH:/home/daokr/downfile/phalcon-devtools
給phalcon.php創建symbolic link:
ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
這樣完成后我們可以測試下phpalcon工具!
2)運行測試
我們可以在虛擬控制台上輸入如下命令:phalcon commands
3)生成項目框架
我們可以使用Phalcon開發輔助工具生成預先定義的項目架構。 默認情況下,phalcon開發輔助工具會依據apache的mod_rewrite規則來生成程序的骨架. 要創建項目我們只需要在我們的 web服務器根目錄下輸入如下命令:
phalcon create-project store
我們可以在命令上加 –help 以顯示幫助信息(下面的幫助中的中文是翻譯時加上去的):
- Help:
- Creates a project 創建項目
- Usage:
- project [name] [type] [directory] [enable-webtools]
- Arguments: 參數
- help Shows this help text 顯示此幫助信息
- Example 例子
- phalcon project store simple
- 選項:
-
--name 新項目的名字 --enable-webtools 是否使用webtools開發輔助組件[可選] --directory=s 在何處創建項目[可選] --type=s 應用的種類(微型,簡單,多模塊,console等) --template-path 指定模板路徑[可選] --use-config-ini 使用ini文件作為配置保存文件[可選] --trace 出錯時是否顯示框架的trace信息[可選] --help 顯示幫助
修改nginx項目路徑改到public下面;一切完成!
訪問新生成項目的地址顯示如下: