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?
Спасибо