Posted on 2010-04-06 20:42
BZ 阅读(1035)
评论(0) 编辑 收藏 所属分类:
PHP
介绍Zend Framework的入门资料, 多数都是教人在Apache下创建一个新的Virtual Host。用Zend_Tool生成的代码也有一个doc,说明这个Virtual Host如何来创建。我们真的需要创建Virtual Host吗? 特别是开发阶段,为每一个项目创建Virtual Host,有意义吗?个人感觉这是一种误导。
一个Virtual Host, 要么监听不同的端口,要么使用新的域名。开发阶段,大概倾向前者。但是,尽管如此,配置一个监听不同端口的Virtual Host干吗?如果是开发阶段,我倒是倾向于在apache的配置中(比如/etc/apache2/sites-enabled/000-default)增加一个了事,简单但是管用。例如:
Alias /helloZend/ "/home/brian/Dev/PHP/ZendStudio-7.1.2/workspace/helloZend/public/"
<Directory "/home/brian/Dev/PHP/ZendStudio-7.1.2/workspace/helloZend/public/">
Options Indexes MultiViews FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
项目建在/home/brian/Dev/PHP/ZendStudio-7.1.2/workspace/下,项目名为helloZend。这是用Eclipse创建的(Zend Studio类似)一个项目,具有典型的目录结构(其实与IDE并无关系,关键是目前结构)。测试一下便可以知道,这样的配置一样可以工作,例如: http://localhost/helloZend/,别忘记了最后的那个斜线,否则是会出错的。
ps: 同时建议将SetEnv APPLICATION_ENV development移到public/.htaccess中。