Собираем собственный модуль php
26 июля, 2008В качестве примера будем использовать сборку php c mhash:
Для того чтобы установить mhash, Вам необходимо зайти на веб-сервер по
ssh (http://hosting.nic.ru/support/ssh/index.shtml), затем установить
сначала mhash, скачать исходные файлы можно здесь
(http://downloads.sourceforge.net/mhash/mhash-0.9.9.tar.gz?modtime=1175740843&big_mirror=0),
после этого пересобрать PHP, включив в конфигурацию установленный mhash.
Пошагово установка выглядит так:
1. создать директорию: mkdir /home/логин/mhash
2. зайти в /home/логин/tmp
3. скачать исходники mhash: wget
http://downloads.sourceforge.net/mhash/mhash-0.9.9.tar.gz?modtime=1175740843&big_mirror=0
4. разархивировать файл: tar -xf mhash-0.9.9.tar.gz
5. зайти в /home/логин/tmp/mhash-0.9.9
5. конфигурация mhash: ./configure —prefix=/home/логин/mhash
6. компиляция mhash: make && make install
7. создать директорию: mkdir /home/логин/php5.2.6
8. зайти в /home/логин/tmp
9. скачать исходники PHP: wget
http://ru2.php.net/get/php-5.2.6.tar.gz/from/this/mirror
10. разархивировать файл: tar -xf php-5.2.6.tar.gz
11. зайти в /home/логин/tmp/php-5.2.6
12. конфигурация PHP: ./configure —prefix=/home/логин/php5.2.6/
—with-zlib —with-mhash=/home/логин/mhash/ —with-bz2 —with-gd
—enable-mbstring —with-t1lib —with-apxs=/home/логин/etc/apache/bin/apxs
—enable-module=so
13. компиляция PHP: make
14. После этого необходимо перевести веб-сервер в ручной режим и
отредактировать строку
LoadModule php5_module etc/apache/libexec/libphp5.so
указав полный путь к собранному модулю PHP, приблизительно строка будет
выглядеть так:
LoadModule php5_module /home/логин/tmp/php-5.2.6/libs/libphp5.so
Затем необходимо перезагрузить виртуальный веб-сервер.
3 февраля, 2009 at 08:14
Збазиба за стотейку!