在PHP.ini中包含PHP文件

时间:2016-12-05 16:52:34

标签: php

我需要在php.ini中包含一个php库,以便它可以用于服务器上的所有站点。我怎样才能做到这一点?目前我已将此添加到我的php.ini

include_path = ".:/Users/myname/Sites/edr/includeroot/application_top.php"

但它似乎并没有加载。阿美做错了什么?

2 个答案:

答案 0 :(得分:1)

您可能想要使用auto_prepend_fileauto_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()在运行时包含路径。

您想要auto_prepend_file

  

指定在之前自动解析的文件的名称   主文件。包含该文件就像使用require调用它一样   函数,所以使用了include_path。

但我强烈建议你避免为整个系统设置它。该指令为PHP_INI_PERDIR,因此可以在several other places中更改。