joomla:task5
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
joomla:task5 [2008/12/11 13:01] – внешнее изменение 127.0.0.1 | joomla:task5 [2010/04/02 15:35] (current) – kibi | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Установить на Мастерхосте Gallery2 с поддержкой русского языка (своя сборка PHP) ====== | ||
+ | {{tag> | ||
+ | |||
+ | ===== Задача ===== | ||
+ | |||
+ | Установить Gallery2 с интернационализацией. | ||
+ | |||
+ | ===== Решение ===== | ||
+ | |||
+ | Нужен PHP с модулем gettext. Мастерхост имеет PHP с gettext только для самого дорогого тарифного плана, но есть возможность установить свою компиляцию PHP. | ||
+ | |||
+ | Действуем по статье http:// | ||
+ | |||
+ | * Заходим через SSH на сервер (используем WinSCP плагин Far Manager). | ||
+ | * В домашней директории создаем поддиректорию **src** для временного хранения исходных текстов интерпретатора PHP. Заходим в каталог. | ||
+ | * Скачиваем с сайта разработчиков дистрибутив PHP (ссылка может изменится - надо узнать её на http:// | ||
+ | * Распаковываем архив командой < | ||
+ | * Используя команду ./configure выполняем предварительную конфигурацию PHP для дальнейшей компиляции. Выполнив команду ./configure --help | more вы увидите полный список возможных опций, из которых вам нужно выбрать нужные. Пример конфигурации:< | ||
+ | ./configure —prefix=/ | ||
+ | —-with-gettext=/ | ||
+ | —-with-mysql=/ | ||
+ | —-enable-ftp \ | ||
+ | —-enable-dbase \ | ||
+ | —-with-gdbm \ | ||
+ | —-with-ndbm \ | ||
+ | —-enable-xslt \ | ||
+ | —-with-xslt-sablot \ | ||
+ | —-with-iconv=/ | ||
+ | —-with-expat-dir=/ | ||
+ | —-with-gd=/ | ||
+ | —-enable-gd-native-ttf=/ | ||
+ | —-with-jpeg-dir=/ | ||
+ | -—with-png-dir=/ | ||
+ | —-with-freetype-dir=/ | ||
+ | —-with-ttf \ | ||
+ | —-with-zlib-dir=/ | ||
+ | —-enable-memory-limit \ | ||
+ | —-disable-posix \ | ||
+ | —-enable-force-cgi-redirect \ | ||
+ | —-enable-track-vars \ | ||
+ | —-disable-syntax-hl \ | ||
+ | —-enable-inline-optimization \ | ||
+ | —-without-pear \ | ||
+ | --with-imap --with-imap-ssl</ | ||
+ | * Запускаем компиляцию и последующую установку уже сконфигурированного PHP: <code shell> | ||
+ | make install</ | ||
+ | По завершению процессов сборки и установки в каталоге php/bin/ находим исполняемые бинарные файлы. | ||
+ | * Копируем исполняемый файл в ваш каталог cgi-bin, выставляем необходимые права:< | ||
+ | chmod 755 / | ||
+ | </ | ||
+ | * Копируем конфигурационный файл в ваш каталог cgi-bin:< | ||
+ | * В каталоге с сайтом в файл .htaccess добавляем следующие директивы: | ||
+ | AddHandler php-script .php</ | ||
+ | |||
+ | Теперь файлы с расширением *.php будут обрабатываться именно собранным PHP интерпретатором. |