Установка · 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 restart6 Включение 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 Ссылки
- Cherokee: http://www.cherokee-project.com/
- PHP: http://www.php.net/
- MySQL: http://www.mysql.com/
- Fedora: http://fedoraproject.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.