Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.

Apache, Администрирование серверов, Документация, Новости, Портфолио по типам работ // Настройка Apache 2 для работы с php_oci8 на Debian 4

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

0 оценок

Раньше уже писал, что умер у меня отладочный 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

Метки: , , , ,

Оставить комментарий

Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.


Rambler's Top100


Copyright © 2006-2010 Kherson Development Team – разработка сайтов, веб-приложений, багфикс, сопровождение, flash-ролики, Joomla, Virtuemart. All rights reserved.