当我无法更改文档根目录时,应该如何设置我的应用程序?

发布于 2024-07-22 07:01:06 字数 125 浏览 6 评论 0原文

我无权更改 /public/ 目录下的文档根目录,那么我应该如何设置我的 Zend Framework 应用程序以从当前根目录运行? 使用Zend Framework 1.8命令行工具,我不知道是否有办法告诉它以这种方式创建目录结构。

I don't have permission to change the document root the /public/ directory so how should I set up my Zend Framework application to run from the current root directory? Using the Zend Framework 1.8 command line tool, I don't know if there is a way to tell it to create a directory structure this way.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

反目相谮 2024-07-29 07:01:06

如果您只能访问网络的上层(即公共),您应该在那里设置索引以及整个应用程序文件夹。 创建一个 .htaccess
所有人都否认
并将其放入您的/应用程序中。

您的配置将是:

/application
/library
index.php

If you can access only the upper level of web (i.e. - public), you should set index there and the whole application folder too. Create a .htaccess with
Deny from all
And put it into your /application.

Your configuration will be:

/application
/library
index.php
调妓 2024-07-29 07:01:06

最简单的方法,无需更改大量配置,是将您提到的 public 文件夹中的所有内容放入 public_html 文件夹中,然后放置所有其他内容,例如应用程序,和库文件夹放入 public_html 上方的目录中。

您还可以将所有内容放入 public_html 文件夹中,但不建议这样做。 每个类都可以选择提供不同的路径。 例如,在 Front_Controller 上,您可以将 Controllers 目录设置到您想要的任何位置。 有一些选项可以指定不同的路径,但如果您遵循约定,它就会为您完成。

The simplest way without changing a lot of configuration, is to put everything in the public folder you mention into your public_html folder, then place all the other contents, like the application, and library folders into the directory up from public_html.

You can also throw everything into your public_html folder, although that is not recommended. Each class has options to provide a different path. For example on the Front_Controller, you can set the Controllers directory to wherever you want. There are options to specify different paths, but if you follow convention it is done for you.

疧_╮線 2024-07-29 07:01:06

只需使用快速入门指南并根据它进行调整。 无论如何,Zend_Tool 仍处于实验阶段。 让我知道这是否有帮助。

Just use the quickstart guide and adjust according to it. Zend_Tool is still experimental anyway. Let me know if this helps.

终止放荡 2024-07-29 07:01:06

这就是我最终所做的:

  1. 下载快速入门示例代码。
  2. 将公共目录中的所有内容以及应用程序、库目录移至主目录。
  3. 更改在index.php 中包含库和应用程序的路径以指向正确的位置,
  4. 我认为这就是我所要做的。 ZF新如何休息。

然而,我认为这并不理想,正如已经提到的,应用程序目录可以从网络访问,但现在,它已经完成了工作。

So here's what I ended up doing:

  1. Download the Quickstart sample code.
  2. Move everything in public up to the main directory, along side application, library directories.
  3. Alter include paths to library and application in index.php to point to the correct locations
  4. I think that was all I had to do. ZF new how to the rest.

I don't think this is ideal however, as already mentioned, application directory becomes accessible from the web, but for now, it's getting the job done.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文