php-gd установлен, но gd не отображается в phpinfo на сервере CentOS 5.3 под управлением nginx

Зайдя в систему как 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 и он по-прежнему не отображается или не выдает ошибку, из-за которой я полагаю, что мой php.ini не подвергается повторному анализу при перезапуске nginx. Есть ли что-то кроме перезапуска nginx, что я должен сделать, чтобы загрузить изменения php.ini?

У меня довольно много (например, 3 года) опыта администрирования серверов ad-hoc, хотя я и не проходил формального обучения, но я относительно новичок в nginx и никогда раньше не работал с CentOS, поэтому любая помощь будет высоко цениться.

2 ответа

Решение

Как у вас работает PHP? Если вы запускаете его в режиме FCGI с внешним порождающим устройством, перезапуск nginx не повлияет на сервер PHP, поэтому вам придется перезапустить его отдельно.

Вопрос начинающего пользователя Linux:

Я также получаю "в phpinfo не было раздела 'gd'", но, похоже, у меня установлен GD и его gd-devel.

Как я узнаю, что использую FCGI? Может быть, мне нужно перезапустить мой FCGI? Идет перезагрузка всего компьютера, перезагружается FCGI?

Спасибо

Другие вопросы по тегам