Php

已安裝 php-gd 但 gd 未顯示在執行 nginx 的 CentOS 5.3 伺服器上的 phpinfo 中

  • January 8, 2010

以 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,因此非常感謝任何幫助。

你是如何執行 PHP 的?如果您使用外部生成器在 FCGI 模式下執行它,重新啟動 nginx 對 PHP 伺服器沒有影響,因此您需要單獨重新啟動它。

初學者linux使用者問題:

我也得到了“在 phpinfo 中沒有 ‘gd’ 部分”,但我似乎安裝了 GD 及其 gd-devel。

我怎麼知道我是否在使用 FCGI。也許我需要重新啟動我的 FCGI?去重新啟動整個電腦重新啟動 FCGI?

謝謝

引用自:https://serverfault.com/questions/76524