2009-12-23 2 views
0

Я ищу способ включить кучу файлов, чтобы они были доступны на всех страницах (функции, классы). Я прочитал о конфигурации «include_path» в php.ini и решил протестировать его, разместив фиктивную функцию внутри моего каталога «includes». Однако, когда я пытаюсь вызвать его, возникает фатальная ошибка, которая гласит: «Вызов неопределенной функции».Является ли «include_path» предназначенным для хранения файлов, которые автоматически включаются?

Я правильно использую каталог «includes»? если да, то что я сделал неправильно?

ответ

4

Нет, include_path просто сообщает PHP, в каких каталогах следует искать, когда вы выполняете вызов функции include или require.

+0

поэтому, когда файл находится внутри include_path, могу ли я включить его в свой PHP-код, просто указав его имя следующим образом: include ("dummy.php"); – Gal

+0

Для дальнейшей разработки include_path - это то, где PHP будет выглядеть, если вы включите относительный путь, например 'include ('myfile.php');' вместо абсолютного пути, например 'include ('/ var/www/html/myfile.php'); ' –

+0

Gal: Да. Если dummy.php находится в вашем пути включения, вы можете затем включить ("dummy.php"); ' –

0

Путь включения - это каталог, в котором выполняется поиск найденных файлов. Это позволяет вам помещать их где-то в отличие от страниц, которые получают прямой доступ.

Смежные вопросы