【发布时间】:2010-09-15 05:23:23
【问题描述】:
我需要在 Windows IIS 上运行的共享主机上设置 Symfony。域指向主机的根文件夹。这意味着没有 /public_html 或 /htdocs。
有什么方法可以配置 Symfony,如果我将“/web”中的内容与其余文件夹(应用程序、配置、测试等)一起移动到我的共享主机帐户的根文件夹中,它还能用吗?
【问题讨论】:
标签: php symfony1 shared-hosting
我需要在 Windows IIS 上运行的共享主机上设置 Symfony。域指向主机的根文件夹。这意味着没有 /public_html 或 /htdocs。
有什么方法可以配置 Symfony,如果我将“/web”中的内容与其余文件夹(应用程序、配置、测试等)一起移动到我的共享主机帐户的根文件夹中,它还能用吗?
【问题讨论】:
标签: php symfony1 shared-hosting
是的,你绝对可以做到这一点。
只要做:
打开 - lib\symfony\config\sfProjectConfiguration.class.php
查找 - $this->setWebDir($rootDir.DIRECTORY_SEPARATOR.'web'); 功能
修改 - 任意路径的“web”文件夹或者你想要的目录
【讨论】:
在 linux 上,您可以对目录进行符号链接。 Windows 相当于一个名为 web 的根目录的符号链接,我想可以解决你的问题......
【讨论】:
在第一种情况下,webserver 只用于我们的 symfony 项目,URL 类似于http://myproject/。
假设您创建目录 myapp 的目录是 c:\myproject\,请将服务器的根目录配置为 c:\myproject\web(在 IIS 管理控制台中)。
【讨论】: