Установка · 2 min read · Jan 05, 2026

Установка Cherokee с поддержкой PHP5 и MySQL на Fedora 14 - Страница 2

5 Настройка PHP5

Мы должны изменить /etc/php.ini и раскомментировать строку cgi.fix_pathinfo=1:

vi /etc/php.ini

| [...] ; cgi.fix_pathinfo предоставляет *реальную* поддержку PATH_INFO/PATH_TRANSLATED для CGI. Поведение PHP ; ранее заключалось в том, чтобы устанавливать PATH_TRANSLATED в SCRIPT_FILENAME и не понимать, ; что такое PATH_INFO. Для получения дополнительной информации о PATH_INFO смотрите спецификации cgi. Установка ; этого значения в 1 заставит PHP CGI исправить свои пути в соответствии со спецификацией. Установка ; нуля заставляет PHP вести себя как раньше. Значение по умолчанию - 1. Вы должны исправить свои скрипты ; чтобы использовать SCRIPT_FILENAME вместо PATH_TRANSLATED. ; http://www.php.net/manual/en/ini.core.php#ini.cgi.fix-pathinfo cgi.fix_pathinfo=1 [...] |

Затем мы перезапускаем Cherokee:

/etc/init.d/cherokee restart

6 Включение PHP5 в Cherokee

PHP по умолчанию не включен в Cherokee. Чтобы включить его, нам нужно запустить веб-интерфейс управления Cherokee…

cherokee-admin -b

… и войти в него ( http://192.168.0.100:9090/).

Теперь перейдите в vServers, выберите виртуальный хост по умолчанию и перейдите на вкладку Поведение; нажмите кнопку Управление правилами:

В левом столбце вы теперь должны увидеть все существующие правила:

Нажмите кнопку Плюс рядом с Поведением, чтобы добавить новое правило:

Появится оверлейное окно; выберите Языки в левом столбце, затем выберите PHP и нажмите кнопку Добавить:

Далее нажмите кнопку Создать в окне Помощника по настройке:

Теперь вы должны увидеть новое правило для PHP в левом столбце (со статусом НЕ ОКОНЧАТЕЛЬНО). Вы можете изменить настройки PHP по умолчанию, если хотите (это не обязательно, настройки по умолчанию должны быть приемлемыми в большинстве случаев). Настройки FastCGI находятся на вкладке Обработчик:

Чтобы завершить настройку, нажмите на поле, которое говорит НЕ ОКОНЧАТЕЛЬНО…

… и оно должно измениться на ОКОНЧАТЕЛЬНО:

В правом верхнем углу теперь должна быть кнопка СОХРАНИТЬ - нажмите ее, чтобы сохранить новую конфигурацию…

… а затем нажмите кнопку Гладкая перезагрузка:

PHP теперь должен быть указан на вкладке Поведение (в столбце ОКОНЧАТЕЛЬНО должен быть установлен флажок):

Нажмите CTRL+C в командной строке, чтобы остановить панель управления.

7 Тестирование PHP5 / Получение информации о вашей установке PHP5

Корневая директория веб-сайта по умолчанию - /var/www/cherokee. Теперь мы создадим небольшой PHP файл (info.php) в этой директории и вызовем его в браузере. Файл отобразит множество полезных деталей о нашей установке PHP, таких как установленная версия PHP.

vi /var/www/cherokee/info.php

| |

Теперь мы вызываем этот файл в браузере (например, http://192.168.0.100/info.php):

Как вы видите, PHP5 работает, и он работает через FastCGI, как показано в строке Server API. Если вы прокрутите дальше вниз, вы увидите все модули, которые уже включены в PHP5. MySQL там не указан, что означает, что у нас еще нет поддержки MySQL в PHP5.

8 Получение поддержки MySQL в PHP5

Чтобы получить поддержку MySQL в PHP, мы можем установить пакет php-mysql. Также разумно установить некоторые другие модули PHP5, так как они могут понадобиться для ваших приложений. Вы можете искать доступные модули PHP5 вот так:

yum search php

Выберите необходимые и установите их вот так:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

Теперь перезапустите Cherokee:

/etc/init.d/cherokee restart

Теперь обновите http://192.168.0.100/info.php в вашем браузере и снова прокрутите вниз до раздела модулей. Теперь вы должны найти много новых модулей, включая модуль MySQL:

9 Ссылки

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.