Назад | Перейти на главную страницу

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

Войдя в систему как root, я установил библиотеки php-gd, используя

$ yum install php-gd

он сказал, что все работает нормально, так что я сделал

$ /etc/init.d/nginx restart

Но код, над которым я работал, по-прежнему жаловался на отсутствие библиотек gd, и когда я пошел проверять вывод phpinfo не было раздела "б-г".

Я должен отметить, что 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, поэтому любая помощь будет очень признательна.

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

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

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

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

Спасибо