有没有办法让目录中的所有脚本在php中使用相同的包含路径?
假设我有多个应用程序。我希望每个应用程序目录都有单独的包含路径。
示例:
APP_1 /
config.php
directory/
---- page.php
---- ajax.php // How do I write include('config.php') instead of '../config.php'
---- sub_directory/
-------- ajax.php // How do I write include('config.php') instead of '../../config.php'
APP_2 /
config.php
directory/
---- page.php
---- ajax.php // How do I write include('config.php') instead of '../config.php'
---- sub_directory/
-------- ajax.php // How do I write include('config.php') instead of '../../config.php'
答案 0 :(得分:0)
您可以使用php.ini
中的include_path
设置。
只需在设置中附加:/your/path
即可添加条目,例如
include_path=".:/php/includes"
// becomes
include_path=".:/php/includes:/var/www/my_website/includes"
您也可以使用set_include_path
来设置作用于脚本文件的设置。
答案 1 :(得分:0)
您可以使用配置
的常量绝对路径include(PATH_TO_CONFIG.'config.php')