【发布时间】: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