php include实现多个sphinx.conf

因为业务需要需要实现多个sphinx.conf
在网上看到一片博客说可以用php的include实现。
博客地址:https://blog.csdn.net/woshixiongjin/article/details/23773005

在sphinx.conf所在目录创建一个conf.d目录
将多个conf文件放到conf.d目录
然后sphinx.conf中的内容修改为如下:

#!/usr/bin/php
<?php
   $files = scandir(dirname(__FILE__) . "/conf.d/");
   foreach($files as $key => $file) 
   {
       if($file != "." && $file != ".." && preg_match('/.conf$/iU', $file) ) 
       {
           include(dirname(__FILE__) . "/conf.d/$file");
       }
   }

?>
添加新评论