PHP - 特定目录中的所有脚本都具有相同的包含路径

时间:2018-05-22 00:49:07

标签: php apache

有没有办法让目录中的所有脚本在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'

2 个答案:

答案 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')