Симлинк - require_once не работает?

Я храню свою тему 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(): Failed требуется открытие '../../../wp-load.php' (include_path='.;C:\xampp\php\PEAR') в G:\Dropbox\Dropbox\Wordpress\Themes\Blabla \foo\bar.php в строке 2

Похоже, require_once ищет файл в Dropbox, а не в контексте символической ссылки? Можно ли это как-то исправить? Я не могу использовать абсолютный путь, поскольку я разрабатываю на разных машинах/разных ОС, и они различаются... Есть идеи? Как работает require_once при символической ссылке? Ищет ли он нужный файл в обоих местах (исходный контекст и контекст символической ссылки)?


person Wordpressor    schedule 18.05.2014    source источник
comment
используйте полный путь, например, от корня \xampp\htdocs\blabla\wp-load.php   -  person ɹɐqʞɐ zoɹǝɟ    schedule 18.05.2014
comment
Вы можете изменить путь включения с помощью set_include_path()?   -  person Viktor Svensson    schedule 18.05.2014
comment
user790454, это бессмысленно, так как это будет работать только на этой машине. Виктор Свенссон, как это сделать?   -  person Wordpressor    schedule 18.05.2014


Ответы (1)


Как насчет того, чтобы поместить исходный файл в папку Wordpress и сделать символическую ссылку на дропбокс? При установке этого вы должны отключить Dropbox на всех машинах, где вы еще не переместили папку.

person Geru    schedule 18.05.2014