【问题标题】:Symlink - require_once doesn't seem to work?符号链接 - require_once 似乎不起作用?
【发布时间】: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,这是没有意义的,因为它只能在这台机器上工作。维克多·斯文森,该怎么做?

标签: php wordpress include symlink require-once


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 2018-07-16
    相关资源
    最近更新 更多