International PHP Conference Berlin 2023

set_include_path

(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)

set_include_path Устанавливает значение настройки конфигурации include_path

Описание

set_include_path(string $include_path): string|false

Задаёт значение настройки конфигурации include_path на время выполнения скрипта.

Список параметров

include_path

Новое значение настройки include_path

Возвращаемые значения

Возвращает старое значение include_path в случае успешного выполнения или false в случае возникновения ошибки.

Примеры

Пример #1 Пример использования set_include_path()

<?php
set_include_path
('/usr/lib/pear');

// Или так
ini_set('include_path''/usr/lib/pear');
?>

Пример #2 Составление более длинного пути include path

Используя константу PATH_SEPARATOR, можно добавить к пути вложенные директории независимо от операционной системы.

В этом примере мы добавим /usr/lib/pear в конец существующего пути include_path.

<?php
$path 
'/usr/lib/pear';
set_include_path(get_include_path() . PATH_SEPARATOR $path);
?>

Смотрите также

  • ini_set() - Устанавливает значение настройки конфигурации
  • get_include_path() - Получение текущего значения настройки конфигурации include_path
  • restore_include_path() - Восстанавливает изначальное значение настройки конфигурации include_path
  • include - include

add a note

User Contributed Notes 1 note

up
25
parks at vecinc dot com
13 years ago
If you find that this function is failing for you, and you're not sure why, you may have set your php include path in your sites's conf file in Apache  (this may be true of .htaccess as well)

So to get it to work, comment out any "php_value include_path" type lines in your Apache conf file, and you should be able to set it now in your php code.
To Top