【问题标题】:Embed a PHP file into INI将 PHP 文件嵌入 INI
【发布时间】:2017-05-21 11:17:33
【问题描述】:

我想在 php.ini 中插入一行,类似于 include('path to php file.php')。 其实我已经从网上找到了这个解决方案,但是我不记得在这种情况下php.ini中使用了哪个参数。

目的:我想在我的网络服务器的每个 php 脚本之前执行一个短代码(由 php 编写)。

【问题讨论】:

    标签: php include ini


    【解决方案1】:

    如果我理解正确,您希望在服务器上的所有文件之前运行 PHP 脚本?如果是这样,php.ini configuration 中的 auto-prepend-file 指令非常适合此操作。来自帮助文档:

    指定在 主文件。该文件被包含在内,就好像它是用 require 调用的一样 函数,所以使用了include_path。

    特殊值 none 禁用自动前置。

    示例代码:

    # Inside either main php.ini or child file
    auto_prepend_file=/path/to/your/global/php/file.php 
    

    请注意,PHP 还提供了在每次脚本解释之后追加文件的能力。还有一个previous SO entry 提供更多信息。 HTH。

    【讨论】:

      【解决方案2】:

      您必须搜索auto_prepend_fileauto_append_file,即:

      auto_prepend_file字符串

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

      auto_append_file字符串

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


      使用php.ini:

      auto_prepend_file="/path/to/prepend.php"
      auto_append_file="/path/to/append.php"
      

      【讨论】:

        猜你喜欢
        • 2017-03-07
        • 2017-03-07
        • 2017-02-21
        • 1970-01-01
        • 2010-11-19
        • 1970-01-01
        • 1970-01-01
        • 2016-03-05
        • 2019-02-04
        相关资源
        最近更新 更多