设置php-fpm的默认配置文件位置
问题描述:
我已经从源代码php + php-fpm + nginx构建了几次。设置php-fpm的默认配置文件位置
我已经习惯了把一切都内/usr/local
当PHP-FPM开始Hovewer的php-fpm的配置文件php-fpm.conf
总是从/etc/
装我当然可以改变与-y
指令位置但我宁愿在默认情况下拥有不同的位置。
有没有办法做到这一点?
在实际构建之前运行./config
时,缺省位置是否取决于指令集?
答
执行对PHP的来源多文件搜索和构建文件显示调用./confugure
答
-
您可以使用编译时选项
--with-config-file-path=PATH
来编译php。 -
可以使用与Apache加乐线
SetEnv PHPRC /location/todir/containing/phpinifile
正如你指出一个
.htaccess
使用自定义php.ini文件您可以使用CLI指令来选择不同的php.ini
以及
+3
时
php-fpm.conf
位置由编译时选项
--sysconfdir=/path/to
指定确定' --with-config-file-path = PATH'设置'php.ini'的位置,而不是'php-fpm.conf'的位置 – Paolo
如何检查php-fpm在哪里搜索f或运行时的.conf文件?我在'php -i'中看不到它。 –
@Blossoming_Flower当你调用'php -i'时,你应该在'Configure Command =>'后面看到指令路径选项。如果它不在那里,它应该在默认位置。发表您的评论作为一个问题(并在这里写一个赞扬你做到了这一点),所以我可以给你一个更详细的答案(和其他人可能贡献)。 – Paolo