符号链接 - require_once 似乎不起作用?

Posted

技术标签:

【中文标题】符号链接 - require_once 似乎不起作用?【英文标题】:Symlink - require_once doesn't seem to work? 【发布时间】:2014-07-06 10:45:58 【问题描述】:

我将 WordPress 主题存储在 Dropbox 中,以便在许多机器上轻松使用。不幸的是 require_once()/include_once() 似乎对我不起作用。

将原始主题存储在G:\Dropbox\Dropbox\Wordpress\Themes\Blabla\

符号链接位于C:\xampp\htdocs\blabla\wp-content\themes\Blabla

当我想要求/包含任何文件时,例如。 C:\xampp\htdocs\blabla\wp-load.php我曾经做过require_once('../../wp-load.php');

但是通过符号链接我得到的只是:

警告:require_once(../../../wp-load.php): 失败 打开流:中没有这样的文件或目录 G:\Dropbox\Dropbox\Wordpress\Themes\Blabla\foo\bar.php 上线 2致命错误:require_once():失败 打开所需的'../../../wp-load.php' (include_path='.;C:\xampp\php\PEAR') 在 G:\Dropbox\Dropbox\Wordpress\Themes\Blabla\foo\bar.php 上线 2

看起来 require_once 在 Dropbox 中查找文件,而不是符号链接上下文?有没有可能以某种方式修复它?当我在不同的机器/不同的操作系统上开发时,我不能使用绝对路径,而且它们各不相同......有什么想法吗?符号链接时 require_once 是如何工作的?它是否在两个地方(原始上下文和符号链接上下文)都查找所需的文件?

【问题讨论】:

使用完整路径,例如从根目录\xampp\htdocs\blabla\wp-load.php 你能用set_include_path()修改包含路径吗? user790454,这是没有意义的,因为它只能在这台机器上工作。维克多·斯文森,该怎么做? 【参考方案1】:

如何将原始文件放入您的 Wordpress 文件夹并符号链接到 Dropbox? 在安装它时,您应该关闭所有尚未移动文件夹的机器上的保管箱。

【讨论】:

以上是关于符号链接 - require_once 似乎不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

使用dwr后,javaweb设置的session超时失效,web.xml和tomcat设置都不起作

为啥外部链接在构建后在 phonegap 应用程序上不起作用

构建时的链接器符号算术计算错误的结果

为啥 require_once 在以下情况下不起作用?

require_once 不起作用(相对路径)

require_once() 和 require 函数不起作用