我正在PHP中开发一个网站。 测试环境位于根目录的子目录中,并且存在多个测试环境。但由于绝对路径和相对路径,网站无法正常工作。 所以我需要一个干净的解决方案来获取网站的根,而不是服务器的路径。PHP中的子目录中的网站根目录
我试了很多想,但似乎没有工作。
我希望你对这个问题有一个解决方案。
提前致谢!
我正在PHP中开发一个网站。 测试环境位于根目录的子目录中,并且存在多个测试环境。但由于绝对路径和相对路径,网站无法正常工作。 所以我需要一个干净的解决方案来获取网站的根,而不是服务器的路径。PHP中的子目录中的网站根目录
我试了很多想,但似乎没有工作。
我希望你对这个问题有一个解决方案。
提前致谢!
您可以使用SESSION设置所需的PATH,并将其用于您需要的所有路径。
如果您使用的是像Laravel这样的框架,这可以轻松完成。
不知道这是否会有所帮助,但如果您想获取当前php文件的目录,您应该使用__DIR__
常量。更多信息here。
如果您的网站的索引位于/home/www/subpath/index.php,该代码的index.php:
echo __DIR__;
将返回:
/var/www/subpath
但这不会轻松帮助静态文件,如css –
这是关于服务器或url路径上的文件路径的问题? –
您需要更具体为我们能够帮助你。你尝试过很多东西吗?你得到什么类型的错误? – Eineki
你在Apache上有什么服务器?你可以创建一个子域,指向子目录吗? –