Войдя в систему как 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?
Спасибо