Может ли require_once использоваться с символическими ссылками? - PullRequest
4 голосов
/ 12 октября 2008

На коробке CentOS LAMP, пытаясь заставить require_once работать внутри скрипта в PHP5. Если включаемый файл не находится в каталоге с символическими ссылками, он работает нормально, но если требуемый файл находится в каталоге, найденном по символической ссылке, он не может его найти.

Это ограничение require_once и символических ссылок?

РЕДАКТИРОВАТЬ - Спасибо за ввод, все. Я думаю, что это, скорее всего, проблема с разрешениями после прочтения этих

Ответы [ 3 ]

3 голосов
/ 12 октября 2008

Насколько мне известно, require_once может отлично использовать символические ссылки. Я использую include_once с некоторыми символическими ссылками при установке WordPress MU, и он работает просто отлично - я не могу представить, почему require_once будет функционировать иначе, чем include_once в этом отношении.

Есть ли у вас шанс open_basedir ограничения установлены?

3 голосов
/ 12 октября 2008

Разве вы не можете сделать что-то вроде следующего?


   if (is_link($path))
   {
      $path = readlink($path);
   }
   require_once($path);

1 голос
/ 12 октября 2008

Насколько я знаю, нет. Разрешения такие же, как когда вы не используете ссылку sym?

...