【原创】妙用 auto_prepend_file 以及如何利用 auto_prepend_file 一次性预加载多个文件?

blogdaren 2019-08-07 抢沙发 187人次

问题场景:

1、假如我们有多个项目需要调用某些公共的工具套件,那么一般的做法都是在每个项目中单独 include 工具套件库,明显很麻烦。

2、如何利用 auto_prepend_file 一次性预加载多个文件?

解决方案-1:

如标题所示,我们可以使用PHP配置项  auto_prepend_file = "/path/to/libray/tools.class.php", 这样我们多个项目中都能直接共享使用这个工具套件,避免反复的 include或 require,从而大大提高我们的编程效率。

解决方案-2:

auto_prepend_file 一次性只能加载一个文件,这很多时候不能满足我们的需求即一次性加载多个文件,怎么办?

解决方案就是在预加载文件中将其他的目标文件统统 include 进来,这样就间接的达到了目的。

问题说明:

1、auto_prepend_file 表示在加载第一个PHP代码之前先行预加载该配置所指示的PHP文件

2、该指令更多的适用于测试环境调试而用。

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】妙用 auto_prepend_file 以及如何利用 auto_prepend_file 一次性预加载多个文件?

发表评论:

您的昵称:
电子邮件:
个人主页: