我完成了快速入门教程,但我对一些事情感到很不清楚。我最初期望指南一切都在我的远程服务器上,但它实际上似乎是本地设置的指南。我的服务器上有一切,我的本地计算机上的主机文件路由到服务器,例如。这是我的主机文件server-ip quickstart.local
中的条目。
1)目前,我的所有内容都在public_html
之下。我应该把所有Zend文件放在哪里(bin,demos,incubator等)? www/public_html/[zend-files]
,www/public_html/quickstart/
2)我在哪里放置quickstart(项目)文件夹?我应该创建一个index.php来路由到项目文件夹中的公共文件夹吗?目前,它位于public_html/quickstart/
。
我觉得愚蠢和尴尬,因为我觉得这是非常明显的事情。
答案 0 :(得分:2)
实际上,你只需要Zend文件夹,它就是库本身。
在public_html
上,您只需要放置位于项目public
文件夹中的文件。
application
和library
等文件夹应不在public_html之内。
例如
/home/my_project/public_html
(来自zend的公共文件夹)
/home/my_project/private
(其他文件,如应用程序和库)
不要将Zend库放在项目library
文件夹中,而是将其放在php include_path
上。
第二个选项,也许是最好的选择,是配置虚拟主机并将public
文件夹(应用程序公用文件夹)设置为域quickstart-local
的根文件夹
因此,您最终会将/home/my_project/public
作为您的根文件夹,/home/my_project/application
作为您的私人文件夹。
您需要使用适当的路径设置index.php
和application.ini
。
答案 1 :(得分:2)
一旦您使用多个框架版本,使用符号链接就成为一个不错的选择。它也比使用包含路径好得多,因为你自动拥有ZF代码的代码辅助。我们按如下方式组织项目:
/application
/httpdocs
/library
/Project
/Zend (->symlink to the Zend folder of the needed version)
/ZendX (->dito)
/tests
现在,如果您要说'符号链接'在Windows上不起作用,请不要说。这完全是个缺点。 It works perfectly well