Home » Php » php – Set numerous include paths?

php – Set numerous include paths?

Posted by: admin July 12, 2020 Leave a comment


I know how to set an include path:


But how can I set multiple include paths?
For example: in two different directories.

How to&Answers:

Separate them with colons (:).


More info on php.net.


To do this in a cross platform manner use the PATH_SEPARATOR constant:

set_include_path('/my/path' . PATH_SEPARATOR . '/my/other/path');

FYI: You can also set the include path in php.ini or in your apache vhost configuration.

For your further reference: PHP documentation on set_include_path()


Setting Numerous Include Paths

Here is a way, in a platform independent manner, to set numerous include paths from an array of values:

$paths = array(

set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));


This works for me 🙂

ini_set("include_path", ".;C:\wamp\bin\php\php5.3.13\pear;.;C:\wamp\bin\php\php5.3.13\Zend\library");