Como você está executando o PHP? Se você estiver executando no modo FCGI com um spawner externo, reiniciar o nginx não terá nenhum efeito no servidor PHP, portanto, será necessário reiniciá-lo separadamente.
Conectado como root, instalei as bibliotecas do php-gd usando
$ yum install php-gd
disse que tudo funcionou bem, então eu fiz
$ /etc/init.d/nginx restart
Mas o código em que eu estava trabalhando ainda reclamou de não ter as bibliotecas gd e quando fui verificar a saída de phpinfo
não havia nenhuma seção 'gd'.
Devo observar que yum list | grep gd
mostra
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
Eu também adicionei extension=gd.so
manualmente a /etc/php.ini
e ele ainda não está aparecendo ou gerando um erro que me leva a acreditar que meu php.ini não está sendo re-analisado quando eu reiniciar o nginx. Existe algo fora de reiniciar o nginx que tenho que fazer para obter as alterações do php.ini carregadas?
Eu tenho uma quantidade razoável (como 3 anos) de experiência de administração de servidor ad-hoc embora não tenha treinamento formal, mas sou relativamente novo no nginx e nunca trabalhei com o CentOS antes, então qualquer ajuda seria muito apreciada.
Pergunta do usuário iniciante no Linux:
Eu também estou recebendo o "em phpinfo não havia nenhuma seção 'gd'", mas parece que tenho o GD e seu gd-devel instalado.
Como sei se estou usando o FCGI. Talvez eu precise reiniciar meu FCGI? Vai reiniciando todo o computador reiniciar o FCGI?
Obrigado