一直以来都没有用过框架来开发网站,之前一直都是自己手写全部,发现效率很慢。
终于在UBUNTU10.10下成功配置ZendFramework。
第一步
,打开apache的rewrite模块,因为在UBUNTU下使用apache必须执行这一步
1
 | 
sudo a2enmod rewrite #激活rewrite模块
 | 
 
2
 | 
sudo /etc/init.d/apache2 restart #激活后要重启apache服务器
 | 
 
 
 
第二步
,安装Zend Framework
1
 | 
sudo apt-get install zend-framework
 | 
 
 
 
系统会自动安装依赖包,包括bin还有php5-cli。成功安装后Zend库的位置位于/usr/share/php/libzend-framework-php目录下。
第三步
,配置include_path路径信息。修改/etc/php5/conf.d目录下的zend-framework.ini,将include_path前的分号去掉,保存并退出。
第四步
,使用zf命令创建web应用。命令行进入/usr/bin目录下,输入
后,弹出输入项目路径(根据喜好,安排项目的路径),发现在指定的目录下出现了一些子目录application public等,这样就成功创建了基于ZF的web应用。这里我的项目名称是ZFTest。
第五步
,配置apache关于本项目的信息。因为apache默认的web目录是在/var/www下,为了能够让 
apache自动定位到指定目录下的web应用,这里我们在/etc/apache2/conf.d中创建一个关于ZFTest的配置文件,称为 
zftest.conf。文件的内容是:
01
 | 
<IfModule alias_module>
 | 
 
02
 | 
Alias /zftest 
"/home/”xxx“/ZFTest/public/"
 | 
 
03
 | 
<Directory 
"/home/”xxx“/ZFTest/public/"
>
 | 
 
07
 | 
RewriteCond %{REQUEST_FILENAME} !-f
 | 
 
08
 | 
RewriteRule !\.(css|js|jpg|gif|png|swf|flv)$ index.php
 | 
 
09
 | 
Options FollowSymlinks MultiViews
 | 
 
 
 
第六步
,修改public里的.htaccess文件。.htaccess是隐藏文件,可通过查看-显示隐藏文件。文件内容如下:
3
 | 
RewriteCond %{REQUEST_FILENAME} -s [OR]
 | 
 
4
 | 
RewriteCond %{REQUEST_FILENAME} -l [OR]
 | 
 
5
 | 
RewriteCond %{REQUEST_FILENAME} -d
 | 
 
6
 | 
RewriteRule ^.*$ - [NC,L]
 | 
 
7
 | 
RewriteRule ^.*$ index.php [NC,L]
 | 
 
 
 
第七步
,重启apache服务器
1
 | 
sudo /etc/init.d/apache2 restart
 | 
 
 
 
打开http://127.0.0.1/zftest显示
1
 | 
Welcome to the Zend Framework!
 | 
 
2
 | 
This is your project's main page
 | 
 
 
 
就算配置成功了。