安装了php-gd,但是在运行nginx的CentOS 5.3服务器上的phpinfo中没有显示gd

以root身份login,我使用安装了php-gd库

$ yum install php-gd 

它说一切正常,所以我做到了

 $ /etc/init.d/nginx restart 

但我一直在工作的代码仍抱怨没有gd库,当我去检查phpinfo的输出时,没有“gd”部分。

我应该注意到yum list | grep gd yum list | grep gd显示

 gd.i386 2.0.33-9.4.el5_1.1 installed gd-devel.i386 2.0.33-9.4.el5_1.1 installed gdb.i386 6.8-27.el5 installed gdbm.i386 1.8.0-26.2.1 installed php-gd.i386 5.1.6-23.2.el5_3 installed 

我还将extension=gd.so手动添加到了/etc/php.ini ,并且仍然没有显示或者提示错误,这导致我相信我的php.ini在重新启动nginx时不会被重新parsing。 是否有重新启动nginx之外的东西我必须做的php.ini更改加载?

虽然没有正式的培训,但我还是有相当数量(如3年)的特别服务器pipe理经验,但是我对nginx比较陌生,以前从来没有和CentOS一起工作过,所以任何帮助都不胜感激。

你如何运行PHP? 如果你使用外部spawner在FCGI模式下运行它,重启nginx将不会对PHP服务器产生影响,所以你需要单独重启。

初学linux用户问题:

我也得到了“phpinfo没有”gd“部分”,但我似乎已经安装了GD和它的gd-devel。

我如何知道是否使用FCGI。 也许我需要重新启动我的FCGI? 是否重新启动整个计算机重新启动FCGI?

谢谢