你如何让PHP,符号链接和__FILE__很好地协同工作?
在本地主机上。我有以下目录结构:
/share/www/trunk/wp-content/plugins/otherfolders
/share/www/portfolio/wp-content/symlink
其中 是 指向 的符号链接。基本上,这是因为我需要测试多个WordPress安装并设置它们,但我不想移动插件并将它们复制并粘贴到任何地方。symlink
/trunk/.../plugins/
但是,有时我需要爬行目录树以包含配置文件:
$root = dirname(dirname(dirname(dirname(__FILE__))));
if (file_exists($root.'/wp-load.php')) {
// WP 2.6
require_once($root.'/wp-load.php');
}
该文件夹始终解析为:
/share/www/trunk
即使插件正在执行并包含在
/share/www/portfolio/
.
在 PHP 中,是否可以在目录中包含从脚本执行到目录的符号链接中的文件?share/www/portfolio
/share/www/trunk/.../plugins
虽然这个问题只发生在我的测试服务器上,但我希望有一个安全可分发的解决方案,所以爬升一个额外的级别不是一个选项。