ОБСУДИТЬ ПРОЕКТ
EN RU
Контакты
Мы на связи

Контактное лицо: Крылов
Александр Викторович

ИНН: 3100804517

+38 (095) 385-98-25

E-mail: [email protected]

Skype: gelos_912

Напишите нам

Спасибо, что обратились к нам!

Ваше сообщение отправлено и в ближайшее время мы его рассмотрим и постараемся ответить

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

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

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

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

гарантии

гарантии

  • 10 лет на международном рынке
  • Внутренние стандарты качества
  • AGILE - методики планирования разработки
  • Передовые методики управления проектами с помощью JIRA
  • Налаженный производственный цикл от планирования и прототипирования до ручного и автоматического тестирования
посмотреть сертификаты отзывы наших клиентов
ГЛАВНОЕ В УСПЕШНОМ ИНТЕРНЕТ-ПРОЕКТЕ
это подобрать надежного и профессионального подрядчика с полным циклом услуг
заполнить бриф