【问题标题】:PHP - php.ini file changes are not recognizedPHP - 无法识别 php.ini 文件更改
【发布时间】:2015-03-15 12:54:25
【问题描述】:

操作系统:Ubuntu 14.04 - digitalocean 上的远程服务器

我已将 /etc/php5/apache2/php.ini 文件中的 sendmail_path 指令设置为:

"/usr/bin/msmtp -C /etc/.msmtp_php --logfile /var/log/msmtp.log -a gmail -t"

但是,当我检查我的 phpinfo() 文件时,它仍然指出 sendmail_path 的本地值是:/usr/sbin/sendmail -t -i

我已经重新启动了我的网络服务器,结果是一样的。 加载的配置文件是状态,加载的文件是:/etc/php5/apache2/php.ini

为了确定这是否是实际加载的文件,我还尝试将 php.ini 文件重命名为 php.ini.old,并将 conf.d 重命名为 conf.d.old。但是,重新启动服务器后,phpinfo() 页面仍然显示我加载的配置文件是/etc/php5/apache2/php.ini

此时,我假设我的 Web 服务器正在加载其他一些 php.ini 文件。然而,从哪里来???

你们对我可以进一步做什么有什么建议吗?我在这里不知所措:(

【问题讨论】:

  • 你检查过错误日志吗?也许你的 php.ini 文件中有错误,所以它只是加载默认值
  • 显然我没有删除 ;在 sendmail_path 之前。我猜分号是这条线。好尴尬。

标签: php apache ubuntu-14.04 configuration-files digital-ocean


【解决方案1】:

你可以用 phpinfo(INFO_GENERAL); 输出 php.ini 文件路径。 您是否重新启动了网络服务器?

你使用的是 php-fpm (php5-fpm) 那么你也必须重启 php-fpm...

【讨论】:

    猜你喜欢
    • 2010-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-16
    相关资源
    最近更新 更多