即使我是自举,如何保持相对文件路径完好无损

时间:2009-08-31 17:13:49

标签: php zend-framework relative-path messageboard

我正在尝试将预制留言板Phorum包含在我的Zend项目中。 Phorum是一个相对庞大且错综复杂的PHP网络。我的网站已经注册了,所以我试图将两个登录系统合并为一个。

我所做的是制作一个包含Phorum index.php的控制器。这将让我使用我设置的身份验证系统。我的问题是,因为我正在自举,所以Phorum的index.php中的所有相对文件路径似乎都试图从我的Zend项目的index.php开始,这意味着它们似乎都破解了。

有解决方法吗?我应该包括吗?渲染?还有更好的东西吗?

感谢所有帮助。

2 个答案:

答案 0 :(得分:1)

在Bootstrap文件中添加适当的chdir(返回Phorums包括路径根目录)应该这样做。然后你必须要注意Zend App使用特定于应用程序而不是相对路径。

答案 1 :(得分:0)

您可以使用include_path设置,可以使用set_include_path()在运行时设置。这不需要您更改工作目录,但使PHP在此设置中指定的所有目录中搜索包含。