PHP - php.ini 文件更改无法识别


PHP - php.ini file changes are not recognized

OS: Ubuntu 14.04- 数字海洋上的远程服务器

我在/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 文件。但是,从哪里来???

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

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

您是否正在使用php-fpm

(php5-fpm),那么您必须重新启动php-fpm...