Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache:未拾取对php.ini的更改_Php - Fatal编程技术网

Apache:未拾取对php.ini的更改

Apache:未拾取对php.ini的更改,php,Php,我知道这个问题被问了一千遍,但没有一个给了我正确的答案 我正在尝试让mailhog工作,因此我需要更改sendmail\u路径。顺便说一下,我还没有安装sendmail。因此,我更改了php.ini文件,但这些更改没有被接受 当我运行phpinfo()时,它告诉我加载的配置文件是: /etc/php/7.1/fpm/php.ini 我编辑了这个php.ini文件,重新启动了apache,但没有成功。我也重新启动了php7.1-fpm,也没有成功。重新启动整个服务器也不会改变任何事情 从CLI运

我知道这个问题被问了一千遍,但没有一个给了我正确的答案

我正在尝试让mailhog工作,因此我需要更改
sendmail\u路径
。顺便说一下,我还没有安装sendmail。因此,我更改了php.ini文件,但这些更改没有被接受

当我运行
phpinfo()
时,它告诉我加载的配置文件是:

/etc/php/7.1/fpm/php.ini
我编辑了这个php.ini文件,重新启动了apache,但没有成功。我也重新启动了php7.1-fpm,也没有成功。重新启动整个服务器也不会改变任何事情

从CLI运行时,它使用不同的php.ini文件>
/etc/php/7.1/CLI/php.ini
。我更新了这个.ini文件,重新启动了apache,并从CLI中运行良好


所以问题是我不能让它在php fpm上工作。我还能做什么呢?

我用另一种方式把它修好了

我在
/etc/php/7.1/fpm/conf.d/
目录中添加了一个my.ini文件。在文件中添加了我自己的修改,并重新启动了apache和fpm


现在它接收到了te变化,一切都正常。因此,该文件被添加到扫描该目录以查找更多的.ini文件

重新启动php fpm,我猜。并检查文件中是否存在第二个可重写您的setting@YvesLeBorg,正如我提到的,我确实加载了。@A.Blub,加载了许多其他.ini文件。你的意思是他们可能会覆盖它?可能有一个php fpm池会覆盖你的更改。检查
/etc/php/7.1/fpm/pool.d/*.conf
文件以确保不会发生这种情况。你可能想检查一下。