Apache:未拾取对php.ini的更改
我知道这个问题被问了一千遍,但没有一个给了我正确的答案 我正在尝试让mailhog工作,因此我需要更改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运
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
文件以确保不会发生这种情况。你可能想检查一下。