我需要在php.ini中包含一个php库,以便它可以用于服务器上的所有站点。我怎样才能做到这一点?目前我已将此添加到我的php.ini
include_path = ".:/Users/myname/Sites/edr/includeroot/application_top.php"
但它似乎并没有加载。阿美做错了什么?
答案 0 :(得分:1)
您可能想要使用auto_prepend_file
或auto_append_file
:
指定在之前自动解析的文件的名称 主文件。包含该文件就像使用require调用它一样 函数,所以使用了include_path。
您可以阅读有关他们的文档here。
答案 1 :(得分:0)
include_path
directive并不意味着(强调我的):
指定目录列表,其中require,include, fopen(),file(),readfile()和file_get_contents()函数寻找 文件。格式类似于系统的PATH环境变量:a 用Unix中的冒号或分号分隔的目录列表 视窗。
PHP在查看时会分别考虑包含路径中的每个条目 要包含的文件。它将检查第一条路径,如果它没有 找到它,检查下一条路径,直到找到包含的路径 归档或返回警告或错误。您可以修改或设置您的 使用set_include_path()在运行时包含路径。
指定在之前自动解析的文件的名称 主文件。包含该文件就像使用require调用它一样 函数,所以使用了include_path。
但我强烈建议你避免为整个系统设置它。该指令为PHP_INI_PERDIR
,因此可以在several other places中更改。