set_include_path
Sets the include_path configuration option for the duration of the script.
Parameters
Return Values
Returns the old include_path on success or false on failure.
Examples
Example #1 set_include_path() example
// Or using ini_set()
ini_set ( ‘include_path’ , ‘/usr/lib/pear’ );
?>
Example #2 Adding to the include path
Making use of the PATH_SEPARATOR constant, it is possible to extend the include path regardless of the operating system.
In this example we add /usr/lib/pear to the end of the existing include_path .
See Also
- ini_set() — Sets the value of a configuration option
- get_include_path() — Gets the current include_path configuration option
- restore_include_path() — Restores the value of the include_path configuration option
- include — include
User Contributed Notes 1 note
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.
- PHP Options/Info Functions
- assert_options
- assert
- cli_get_process_title
- cli_set_process_title
- dl
- extension_loaded
- gc_collect_cycles
- gc_disable
- gc_enable
- gc_enabled
- gc_mem_caches
- gc_status
- get_cfg_var
- get_current_user
- get_defined_constants
- get_extension_funcs
- get_include_path
- get_included_files
- get_loaded_extensions
- get_required_files
- get_resources
- getenv
- getlastmod
- getmygid
- getmyinode
- getmypid
- getmyuid
- getopt
- getrusage
- ini_alter
- ini_get_all
- ini_get
- ini_parse_quantity
- ini_restore
- ini_set
- memory_get_peak_usage
- memory_get_usage
- memory_reset_peak_usage
- php_ini_loaded_file
- php_ini_scanned_files
- php_sapi_name
- php_uname
- phpcredits
- phpinfo
- phpversion
- putenv
- set_include_path
- set_time_limit
- sys_get_temp_dir
- version_compare
- zend_thread_id
- zend_version
- get_magic_quotes_gpc
- get_magic_quotes_runtime
- restore_include_path
get_include_path
Gets the current include_path configuration option value.
Parameters
This function has no parameters.
Return Values
Returns the path, as a string, or false on failure.
Examples
Example #1 get_include_path() example
// Or using ini_get()
echo ini_get ( ‘include_path’ );
?>See Also
- ini_get() — Gets the value of a configuration option
- restore_include_path() — Restores the value of the include_path configuration option
- set_include_path() — Sets the include_path configuration option
- include — include
User Contributed Notes 1 note
If you are trying to find a file on your include path, there is a better way: http://php.net/manual/en/function.stream-resolve-include-path.php
- PHP Options/Info Functions
- assert_options
- assert
- cli_get_process_title
- cli_set_process_title
- dl
- extension_loaded
- gc_collect_cycles
- gc_disable
- gc_enable
- gc_enabled
- gc_mem_caches
- gc_status
- get_cfg_var
- get_current_user
- get_defined_constants
- get_extension_funcs
- get_include_path
- get_included_files
- get_loaded_extensions
- get_required_files
- get_resources
- getenv
- getlastmod
- getmygid
- getmyinode
- getmypid
- getmyuid
- getopt
- getrusage
- ini_alter
- ini_get_all
- ini_get
- ini_parse_quantity
- ini_restore
- ini_set
- memory_get_peak_usage
- memory_get_usage
- memory_reset_peak_usage
- php_ini_loaded_file
- php_ini_scanned_files
- php_sapi_name
- php_uname
- phpcredits
- phpinfo
- phpversion
- putenv
- set_include_path
- set_time_limit
- sys_get_temp_dir
- version_compare
- zend_thread_id
- zend_version
- get_magic_quotes_gpc
- get_magic_quotes_runtime
- restore_include_path
Php — Include PATH (Search Path)
The include_path parameter specifies a list of directories where the:
Articles Related
Syntax
The format is like the system’s file PATH environment variable: a list of directories with the os path separator. ie
Set
Programmatically
set_include_path(get_include_path().PATH_SEPARATOR."/path/to/my/file");
ini_set('include_path', '/usr/lib/pear');
Ini
The value of the include path is defined in php.ini
;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; UNIX: "/path1:/path2" include_path=D:\xampp\php\pear ; ; Windows: "\path1;\path2" ;include_path = ".;c:\php\includes" ; ; PHP's default setting for include_path is ".;/path/to/php/pear" ; http://php.net/include-path
Documentation / Reference
PEAR is a framework and distribution system for reusable PHP components. See The PEAR package manager can: install packages create new packages, manage a registry of installed packages, check.
Unit test Framwork Get the phar file for your php version. See Requirement Powershell bash Load from include_path. You need to set it for Idea.