Киби.ru

Живой сайт об актуальных проектах

User Tools

Site Tools


joomla:task5

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
joomla:task5 [2007/12/12 13:57] – создано kibijoomla:task5 [2010/04/02 15:35] (current) kibi
Line 1: Line 1:
 +====== Установить на Мастерхосте Gallery2 с поддержкой русского языка (своя сборка PHP) ======
  
 +{{tag>gallery2 masterhost gettext php htaccess}}
 +
 +===== Задача =====
 +
 +Установить Gallery2 с интернационализацией. 
 +
 +===== Решение =====
 +
 +Нужен PHP с модулем gettext. Мастерхост имеет PHP с gettext только для самого дорогого тарифного плана, но есть возможность установить свою компиляцию PHP.
 +
 +Действуем по статье http://www.gallery2.ru/node/327 и http://masterhost.ru/support/doc/php/#compile
 +
 +  * Заходим через SSH на сервер (используем WinSCP плагин Far Manager).
 +  * В домашней директории создаем поддиректорию **src** для временного хранения исходных текстов интерпретатора PHP. Заходим в каталог.
 +  * Скачиваем с сайта разработчиков дистрибутив PHP (ссылка может изменится - надо узнать её на http://ru.php.net/downloads.php): <code>wget http://ru.php.net/get/php-5.2.1.tar.bz2/from/this/mirror</code>
 +  * Распаковываем архив командой <code>tar -xjvf php-5.2.1.tar.bz2</code> и переходим в каталог php-5.2.1
 +  * Используя команду ./configure выполняем предварительную конфигурацию PHP для дальнейшей компиляции. Выполнив команду ./configure --help | more вы увидите полный список возможных опций, из которых вам нужно выбрать нужные. Пример конфигурации:<code apache>
 +./configure —prefix=/home/uXXXXX/php \
 +—-with-gettext=/home/uXXXXX/php \
 +—-with-mysql=/usr/local \
 +—-enable-ftp \
 +—-enable-dbase \
 +—-with-gdbm \
 +—-with-ndbm \
 +—-enable-xslt \
 +—-with-xslt-sablot \
 +—-with-iconv=/usr/local \
 +—-with-expat-dir=/usr/local \
 +—-with-gd=/usr/local \
 +—-enable-gd-native-ttf=/usr/local \
 +—-with-jpeg-dir=/usr/local \
 +-—with-png-dir=/usr/local \
 +—-with-freetype-dir=/usr/local \
 +—-with-ttf \
 +—-with-zlib-dir=/usr \
 +—-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</code>
 +  * Запускаем компиляцию и последующую установку уже сконфигурированного PHP: <code shell>make
 +make install</code>
 +По завершению процессов сборки и установки в каталоге php/bin/ находим исполняемые бинарные файлы.
 +  * Копируем исполняемый файл в ваш каталог cgi-bin, выставляем необходимые права:<code>cp /home/uXXXXX/php/bin/php-cgi /home/uXXXXX/имя_домена/cgi-bin/php
 +chmod 755 /home/uXXXXX/имя_домена/cgi-bin/php
 +</code>
 +  * Копируем конфигурационный файл в ваш каталог cgi-bin:<code>cp /usr/local/php5/etc/php-cgi.ini /home/uXXXXX/имя_домена/cgi-bin/php.ini</code>
 +  * В каталоге с сайтом в файл .htaccess добавляем следующие директивы: <code apache>Action php-script /cgi-bin/php
 +AddHandler php-script .php</code>
 +
 +Теперь файлы с расширением *.php будут обрабатываться именно собранным PHP интерпретатором.

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki