Phalcon安装文档
2016-11-29 本文已影响669人
flycorn
<code>以下安装环境以mac+xampp(php 5.5)为例。</code>
主要安装分为如下两步
1、安装Phalcon的php扩展
2、安装Phalcon Tools工具
1、安装Phalcon的php扩展
1、下载phalcon的php扩展源码包并安装
普通安装:
git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
特殊安装(使用集成的php环境或使用特别的php版本):
git clone git://github.com/phalcon/cphalcon.git
cd cphalcon/build/php5/64bits (具体以自身情况而定)
/Applications/XAMPP/xamppfiles/bin/phpize (编译php扩展)
./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config (配置php所在安装目录)
make && sudo make install
2、配置phalcon扩展
通过以上安装会在php扩展目录中生成phalcon.so的扩展文件。
编辑php.ini 将phalcon.so扩展加入
extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/phalcon.so
(此处具体目录根据自己情况而定)
2、安装Phalcon Tools工具
1、下载安装Phalcon Tools
git clone https://github.com/phalcon/phalcon-devtools.git
tar -zxvf phalcon-devtools
cd phalcon-devtools
sudo ln -s ~/phalcon-devtools/phalcon.php /usr/bin/phalcon
chmod ugo+x /usr/bin/phalcon
执行: phalcon commands help
会出现以下信息:
Phalcon DevTools (3.0.2)
Help:
Lists the commands available in Phalcon devtools
Available commands:
commands (alias of: list, enumerate)
controller (alias of: create-controller)
module (alias of: create-module)
model (alias of: create-model)
all-models (alias of: create-all-models)
project (alias of: create-project)
scaffold (alias of: create-scaffold)
migration (alias of: create-migration)
webtools (alias of: create-webtools)
2、创建phalcon项目
phalcon project phalcon_test (会生成phalcon框架文件)
cd phalcon_test
php -S localhost:8000 -t public .htrouter.php(将根目录指向public目录)
ok....开始吧
phalcon框架结构如下
phalcon_test/
|----app
| |----config
| | |----config.php
| | |----loader.php
| | |----services.php
| |----controllers
| | |----ControllerBase.php
| | |----IndexController.php
| |----library
| |----migrations
| |----models
| |----views
| | |----index
| | | |----index.volt
| | |----index.volt
| | |----layouts
|----cache
|----index.html
|----public
| |----.htaccess
| |----index.php
| |----css
| |----files
| |----img
| |----js
| |----temp
|----.htrouter.php
|----.htaccess