I know how to set an include path:
But how can I set multiple include paths?
For example: in two different directories.
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( 'path/one/', 'path/two/', 'path/three/' ); set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));
This works for me 🙂