1

所以前不久安装了nginx,一直想不通怎么关闭magic_quotes_gpc。在 php5-fpm php.ini 中有以下几行:

magic_quotes_gpc = Off

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
; http://php.net/magic-quotes-runtime
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
; http://php.net/magic-quotes-sybase
magic_quotes_sybase = Off

但是,当我运行 phpinfo() 时,magic_quotes_gpc 的本地和主值仍然打开,并且它说配置文件路径是 /php5/fpm/ ,但没有加载配置文件(例如,配置文件已加载:(无))

如果您需要更多信息,请告诉我。谢谢您的帮助。

输出ps axu | grep php5

root     12061  0.0  0.4 183816  4780 ?        Ss   13:11   0:00 php-fpm: master process (/etc/php5/fpm/php-fpm.conf)
root     12118  0.0  0.0   6460   756 pts/0    S+   13:12   0:00 grep --color=auto php5

输出ls -alF /php5/fpm/

no such directory

输出ls -alF /etc/php5/fpm/

total 84
drwxr-xr-x 3 root root  4096 Nov 17 15:12 ./
drwxr-xr-x 7 root root  4096 Oct 13 12:00 ../
lrwxrwxrwx 1 root root     9 Sep  4 16:14 conf.d -> ../conf.d/
-rw-r--r-- 1 root root  3960 Sep  4 16:14 php-fpm.conf
-rw-r--r-- 1 root root 68428 Sep  4 16:14 php.ini
drwxr-xr-x 2 root root  4096 Nov 17 17:09 pool.d/
4

2 回答 2

2

自从我重新启动 php5-fpm 后,这个问题似乎已经解决了。我猜当我安装 nginx 时,某些配置设置从未更新过。

于 2013-11-20T18:18:32.207 回答
1

我有同样的问题。我解决了fpm/pool.d/www.conf php_flag[ magic_quotes_gpc] = Off 中的设置 php_flag[magic_quotes_runtime] = Off

于是重启了

sudo 服务 php5-fpm 重启

我希望这对您的问题有所帮助。

PD:对不起,我的英语。

于 2014-05-07T16:58:16.273 回答