PHP включить не работает из другого каталога - PullRequest
0 голосов
/ 28 марта 2012

У меня есть небольшое PHP-приложение, которое отлично работает на многих учетных записях хостинга и на моем локальном сервере.

Я пытаюсь настроить его для клиента, но кажется, что включенные файлы не работают. Если я нахожусь в каталоге приложения, все операции включаются нормально, но если я пытаюсь включить файл из этого каталога в файл, который находится за пределами этого каталога, он не включается. Я не получаю ошибок. Файл php просто не включен.

У меня такая же настройка на других учетных записях, и все работает отлично. Я думаю, что это могут быть некоторые настройки разрешения безопасности или проблема конфигурации php.ini.

Поскольку я не получаю никакой ошибки, я не знаю, с чего начать. Включение выглядит следующим образом:

<?php require_once('foldername/foldername/filename.php');?>

Как я могу начать исследовать, где проблема?

Большое спасибо.

1 Ответ

1 голос
/ 28 марта 2012

Это может произойти, если ваш include_path неправильный.Убедитесь, что

  1. . находится в вашем include_path
  2. Если foldername/foldername/filename.php находится в каталоге /path/to/project, поэтому он образует /path/to/project/foldername/foldername/filename.php, вставьте /path/to/project в свой путь.
...