设置php fpm默认配置文件位置

设置php fpm默认配置文件位置,php,Php,我已经从源代码php+phpfpm+nginx构建了几次 我习惯于把所有东西都放在/usr/local HoWewer php fpm配置文件php fpm.conf始终从/etc/加载 当然,当php fpm启动时,我可以使用-y指令更改位置,但默认情况下我更喜欢使用不同的位置 有没有办法做到这一点 默认位置是否取决于在实际生成之前运行/config时设置的指令? 您可以使用--with config file path=path编译时选项编译php 供参考 您可以使用带有Apache添加l

我已经从源代码php+phpfpm+nginx构建了几次

我习惯于把所有东西都放在
/usr/local

HoWewer php fpm配置文件
php fpm.conf
始终从
/etc/
加载

当然,当php fpm启动时,我可以使用
-y
指令更改位置,但默认情况下我更喜欢使用不同的位置

有没有办法做到这一点

默认位置是否取决于在实际生成之前运行
/config
时设置的指令?

  • 您可以使用
    --with config file path=path
    编译时选项编译php

    供参考

  • 您可以使用带有Apache添加le行的
    .htaccess
    来使用自定义php.ini文件

    SetEnv PHPRC/location/todir/containing/phpinifile

  • 正如您所指出的,您还可以使用CLI指令选择不同的
    php.ini


对PHP的源代码和构建文件执行多文件搜索会发现

php fpm.conf
位置由编译时选项确定

--sysconfdir=/path/to

在调用
/configure

时指定,实际上真正的原因是您使用了旧的TARed php源代码,
您应该RM旧的TARed php源代码,并重新Tar xvf php version.Tar.gz,
最后,配置它等等。如果你不相信,你可以试试~


:p

--使用配置文件path=path
设置
php.ini
的位置,而不是
php fpm.conf
如何检查php fpm在运行时搜索.conf文件的位置?我在
php-I
@blooming\u Flower中没有看到它。调用
php-I
时,应该在
Configure Command=>
之后看到指令路径选项。如果它不在那里,它应该在默认位置。将你的评论作为一个问题发表(并在这里写一封推荐信),这样我就可以给你一个更详细的答案(其他人可能会提供)。