2015-08-14 68 views
0

我正在PHP中开发一个网站。 测试环境位于根目录的子目录中,并且存在多个测试环境。但由于绝对路径和相对路径,网站无法正常工作。 所以我需要一个干净的解决方案来获取网站的根,而不是服务器的路径。PHP中的子目录中的网站根目录

我试了很多想,但似乎没有工作。

我希望你对这个问题有一个解决方案。

提前致谢!

+0

您需要更具体为我们能够帮助你。你尝试过很多东西吗?你得到什么类型的错误? – Eineki

+0

你在Apache上有什么服务器?你可以创建一个子域,指向子目录吗? –

回答

0

您可以使用SESSION设置所需的PATH,并将其用于您需要的所有路径。

如果您使用的是像Laravel这样的框架,这可以轻松完成。

1

不知道这是否会有所帮助,但如果您想获取当前php文件的目录,您应该使用__DIR__常量。更多信息here

如果您的网站的索引位于/home/www/subpath/index.php,该代码的index.php:

echo __DIR__; 

将返回:

/var/www/subpath 
+0

但这不会轻松帮助静态文件,如css –

+0

这是关于服务器或url路径上的文件路径的问题? –

相关问题