Legen Sie zahlreiche Wege sind?
-
05-07-2019 - |
Frage
Ich weiß, wie ein Include-Pfad zu setzen:
set_include_path('/path');
Aber wie kann ich mehrere Pfade enthalten? Zum Beispiel:. In zwei verschiedenen Verzeichnissen
Lösung
Trennen Sie sie mit Doppelpunkten (:).
set_include_path("/some/dir:/other/dir:.");
Weitere Informationen über php.net .
Andere Tipps
Um dies zu tun in einer plattformübergreifenden Art und Weise verwenden, um das PATH_SEPARATOR Konstante:
set_include_path('/my/path' . PATH_SEPARATOR . '/my/other/path');
Zur Info:. Sie können auch festlegen, der Include-Pfad in php.ini
oder in Ihrer Apache vhost Konfiguration
Für Ihre weitere Referenz: PHP-Dokumentation auf set_include_path ()
Einstellung Zahlreiche Include Paths
Hier ist ein Weg, in einer plattformunabhängig Weise zu setzen zahlreiche Pfade umfassen aus einem Array von Werten:
$paths = array(
'path/one/',
'path/two/',
'path/three/'
);
set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));
Dies funktioniert für mich: -)
ini_set("include_path", ".;C:\wamp\bin\php\php5.3.13\pear;.;C:\wamp\bin\php\php5.3.13\Zend\library");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow