Ошибка установки OCI8 в Ubuntu 14.04

Я только что обновил свою виртуальную машину до Ubuntu 14.04, и мой драйвер PHP OCI8 перестал работать.

Я пытался установить / обновить его, но он не работает. Вот сообщения об ошибках, которые я получаю:

marc@sf2:/build/buildd/php5-5.5.9+dfsg/pear-build-download$ sudo pecl install oci8
downloading oci8-2.0.8.tgz ...
Starting to download oci8-2.0.8.tgz (190,854 bytes)
.........................................done: 190,854 bytes
could not extract the package.xml file from "/build/buildd/php5-5.5.9+dfsg/pear-build-download/oci8-2.0.8.tgz"
Download of "pecl/oci8" succeeded, but it is not a valid package archive
Error: cannot download "pecl/oci8"
Download failed
install failed

Я без проблем "разархивировал" файл oci8-2.0.8.tgz и там есть package.xml ... Что я могу сделать, чтобы это исправить ? Должен ли я вернуться к Ubuntu 13.10? Потому что мне нужна oci8 для выполнения моей работы ...

Спасибо за вашу помощь!

РЕДАКТИРОВАТЬ: Я обнаружил проблему: PECL не работает на Ubuntu 14.04, и OCI8 должен быть установлен из исходного кода или с помощью пакета phar. Я все еще ищу информацию о том, как его установить.

РЕДАКТИРОВАТЬ 2: Я нашел это!

  1. Загрузите и извлеките библиотеку oci8 из репозитория PECL ( http: //pecl.php. net / package / oci8 )
  2. Запустите команду phpize для создания сценариев сборки
  3. С установленным InstantClient запустите ./configure -with-oci8=shared,instantclient,$ORACLE_HOME
  4. Наконец, запустите a make install и /etc/init.d/apache2 restart

Вся эта информация взята из Руководства по установке PHP OCI8 ( http://php.net/manual/en/oci8.installation.php ) [+1121]

2
задан 19 May 2015 в 15:07

2 ответа

mHouses, Вы - мой герой. Я вчера провел 4 часа, пытаясь установить pecl_http-1.7.6 на моей человечности 14.04 на 32 бита без пользы. Ваши инструкции, работавшие идеально подходящий для меня, также.

все, что я должен был сделать, изменяло Ваш

"./configure -with-oci8=shared,instantclient,$ORACLE_HOME"

к простому

"./configure"

Большое спасибо за то, что поделился Вашими знаниями

0
ответ дан 19 May 2015 в 15:07

Последняя версия PHP имеет их встроенный, но установка этих расширений от pecl является главным образом отказавшей.

Лучший способ компиляция & установите расширения из источника PHP

, См. мой блог на этой проблеме для большего количества детали: http://itblog.study.land/how-to-install-php5-pdo_oci-oci8-and-other-extensions-for-ubuntu/

0
ответ дан 19 May 2015 в 15:07

Другие вопросы по тегам:

Похожие вопросы: