Уважаемые господа!

Kherson Development Team в данное время готовит к запуску новый ресурс, который станет официальным сайтом команды.
Ресурс будет располагаться по адресу http://kdt.biz.ua.
Запуск нового сайта запланирован на среду, 3 февраля.
После официального запуска текущий сайт gelos.org.ua обновляться не будет, а лишь осуществлять переадресацию на новый сайт.
Заранее просим прощения за возможные неудобства и просим отнестись с пониманием к нашему частичному ребрендингу :-)

До встречи по нашему новому адресу! :)
Дек
10
2008

Настройка Apache 2 для работы с php_oci8 на Debian 4

Раньше уже писал, что умер у меня отладочный Linux-сервер…. А без Linux-сервера, имхо, нормально писать код нельзя, поскольку хостинги-то все линуксовые и даже имея кучу шишек от переносов между виндой и линухом (как у меня :) ) все равно нет-нет, а что нибудь забудешь… :( И тогда начинается отладка, которой вобщем-то можно было бы избежать…

Вобщем, решил я сделать новый отладочный сервер на линуксе.. В качестве операционки выбрал дистрибутив Debian 4 etch, ставил с DVD. В качестве железа – Celeron 700 Mhz, 64 Мб памяти и 30 гигов винт. Дебиан ставиться очень не хотел, но я его заставил:) Apache 2 и PHP 5 проставил «из коробки». А вот с прикручиванием php_oci8 пришлось немножко поразмахивать бубном:)

Пассы бубном описаны ниже:)

  1. Качаем с оф. сайта instantclient-basic-linux32….zip и instantclient-sdk-linux32….zip. Качаем также и oci8-1.3.4.tgz. Последний не помню где взял, но скачать можно здесь :)
  2. Все три архива распаковываем в /opt/oracle. Файлы в архивах имеют разные имена, так что перезаписи не будет.
  3. В консоли вводим:
    echo /opt/oracle/instantclient >> /etc/ld.so.conf
    ldconfig
    ln -s libclntsh.so.10.1 libclntsh.so
    ln -s libocci.so.10.1 libocci.so
  4. Скачиваем и устанавливаем PEAR: apt-get install php-pear
  5. Заходим в папку /opt/oracle и там в консоли вводим:
    phpize
    ./configure –with-oci8=shared,instantclient,/opt/oracle
    make
    make install
    В результате получаем перекомпиллированный и установленный PHP с поддержкой php_oci8
  6. Осталось только включить его как расширение PHP
    В php.ini вставляем строчку extension=oci8.so (после строки ;extension). php.ini может лежать в /etc/php.ini, /etc/php5/apache2/php.ini, /etc/php5/cli/php.ini
  7. Проверяем наличие включенного php_oci8 в phpinfo();

Ну собственно, на этом у меня все и закончилось, надеюсь все пройдет не сложнее и у вас!:)

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong
Written by admin in: Apache | Метки: , , , ,

Комментариев нет

RSS feed for comments on this post.

Извините, обсуждение на данный момент закрыто.


Уважаемые господа!

Kherson Development Team в данное время готовит к запуску новый ресурс, который станет официальным сайтом команды.
Ресурс будет располагаться по адресу http://kdt.biz.ua.
Запуск нового сайта запланирован на среду, 3 февраля.
После официального запуска текущий сайт gelos.org.ua обновляться не будет, а лишь осуществлять переадресацию на новый сайт.
Заранее просим прощения за возможные неудобства и просим отнестись с пониманием к нашему частичному ребрендингу :-)

До встречи по нашему новому адресу! :)

Powered by WordPress | Based on Aeros WordPress Theme. © Kherson Development Team, 2010