文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Ubuntu10.04下配置ZendFramework

Ubuntu10.04下配置ZendFramework

时间:2010-05-23  来源:applesun

新手一枚,第一次写博客,^_^,尽可能详尽地描述自己遇到的问题以及解决问题的过程,希望对大家能提供帮助。

ZendFramework是利用PHP开发Web应用程序的MVC框架,采用了组件模块化的设计思想,利于应用的扩展,使用起来也是非常方便,可以在短短几分钟时间内把web application的框架搭建出来。附上网站链接方便学习:

http://framework.zend.com/。。。现在介绍我在Ubuntu10.04的环境下搭建ZF的过程,前提是已经成功安装并配置了apache和php5。

1.使用sudo apt-get install zend-framework,系统会自动安装依赖包,包括bin还有php5-cli。成功安装后Zend库的位置位于/usr/share/php/libzend-framework-php目录下。

2.配置include_path路径信息。修改/etc/php5/conf.d目录下的zend-framework.ini,将include_path前的分号去掉,保存退出。

3.使用zf命令创建web应用。进入/usr/bin目录下,输入zf create project后,弹出输入项目路径(根据喜好,安排项目的路径),发现在指定的目录下出现了一些子目录application public等,这样就成功创建了基于ZF的web应用。这里我的项目名称是ZFTest

4.配置apache关于本项目的信息。因为apache默认的web目录是在/var/www下,为了能够让apache自动定位到指定目录下的web应用,这里我们在/etc/apache2/conf.d中创建一个关于ZFTest的配置文件,称为zftest.conf。文件的内容是:

<IfModule alias_module>

Alias /zftest "/home/”xxx“/workspace/ZFTest/public/"

<Directory "/home/”xxx“/workspace/ZFTest/public/">
Allow from all
RewriteEngine on
RewriteBase /zftest
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule !\.(css|js|jpg|gif|png|swf|flv)$ index.php
Options FollowSymlinks MultiViews
AllowOverride All
</Directory>

</IfModule>

这样通过在浏览器中输入URL,http://localhost/zftest就能展现刚才创建的ZFTest了。

5.修改public里的.htaccess文件。.htaccess是隐藏文件,需要使用ls -al显示出来。文件内容如下:
RewriteEngine On
RewriteBase /zftest
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

OK,配置工作已经完成,开始享受ZF带来的乐趣吧。^_^

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载