CentOS下Apache环境利用Phalcon框架开发phpweb(一)
据说phalcon是第二大开源框架,文档为英文,不过也不是很难看懂,说的很清楚。1.对系统要求 PHP>=5.3developmen resource GCC Git(其实没有也行,手动下载源码)2.安装 Centos下使用yum安装 (环境工具安装)sudo yum install php-devel pcre-devel gc
据说phalcon是第二大开源框架,文档为英文,不过也不是很难看懂,说的很清楚。
1.对系统要求
PHP>=5.3developmen resource
GCC
Git(其实没有也行,手动下载源码)
2.安装
Centos下使用yum安装
(环境工具安装)sudo yum install php-devel pcre-devel gcc make
(安装phalcon)git clone --depth=1 git://github.com/phalcon/cphalcon.git
cd cphalcon/build
sudo ./install
然后在 /etc/php.d/新建文件phalcon.ini ,内容为
extension=phalcon.so
3.工作目录
工作目录都是在 Document Root下面
一般结构为
test/
app/
controllers/
models/
views/
public/
css/
img/
js/
index.php
如果不想影响系统,那我们需要在工作目录下书写re_write规则
例如在/var/www/html/ABC目录为工作目录
首先添加一个规则.htaccess放置于ABC 目录下,内容为
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
然后在/public/添加.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?_url=/$1 [QSA,L]
</IfModule>
注意:要打开 .htaccess的使用,修改http.conf
Options FollowSymLinks
AllowOverride None
改为
Options FollowSymLinks
AllowOverride All
去掉下面的注释
LoadModule rewrite_module modules/mod_rewrite.so Options FollowSymLinks
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)