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

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

以 root 身份登录后,我使用以下方法安装了 php-gd 库

$ yum install php-gd

它说一切正常,所以我就这么做了

$ /etc/init.d/nginx restart

但是我一直在处理的代码仍然抱怨没有 gd 库,而且当我去检查输出时发现phpinfo没有“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,但它仍然没有显示或引发错误,这让我相信当我重新启动 nginx 时我的 php.ini 没有被重新解析。除了重新启动 nginx 之外,我还需要做些什么才能加载 php.ini 更改吗?

虽然没有接受过正式培训,但我有相当多(比如 3 年)的临时服务器管理经验,但我对 nginx 还比较陌生,以前从未使用过 CentOS,因此非常感谢任何帮助。

答案1

您如何运行 PHP?如果您使用外部生成器以 FCGI 模式运行它,则重新启动 nginx 将不会对 PHP 服务器产生任何影响,因此您需要单独重新启动它。

答案2

初学Linux用户问题:

我还收到了“在 phpinfo 中没有‘gd’部分”但我似乎已经安装了 GD 及其 gd-devel。

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

谢谢

相关内容