2014-09-26 4 views
2

Я установил PHP на Centos6.5 с помощью данного Install Php PHP версии 5.5.16Установка PHP и oci8 расширение на CentOS 6,5

Для установки OCI8 Extension я выполнил следующую

  1. загружал RPMs и установили

    RPM -Uvh оракул-instantclient11.2 основного-11.2.0.3.0-1.x86_64.rpm

    оборотов в минуту -Uvh оракула instantclient11.2-разви-11.2.0.3.0-1.x86_64.rpm

  2. выполняется команда pecl install oci8

    Для этого он дал ошибку bash: /usr/bin/pecl: No such file or directory, для этого я выполнил yum install php-pear.

  3. Выполненная команда pecl install oci8 Это дает следующее сообщение об ошибке

    скачиванием oci8-2.0.8.tgz ...

    Начиная скачать oci8-2.0.8.tgz (190,854 байт)

    ......................................... сделано: 190,854 байт

    11 исходных файлов, здание

    работает: phpize

    Не можете найти PHP заголовки в/USR/включать/PHP

    пакет PHP-разви требуется для использования этой команды.

    ОШИБКА: `phpize» не удалось

  4. Чтобы проверить, установлен ли PHP-разви я казнены rpm -qa | grep php

Результат:

php55w-opcache-5.5.16-1.w6.x86_64 

php55w-common-5.5.16-1.w6.x86_64 

php55w-process-5.5.16-1.w6.x86_64 

php55w-cli-5.5.16-1.w6.x86_64 

php55w-xml-5.5.16-1.w6.x86_64 

php55w-5.5.16-1.w6.x86_64 

php-pear-1.9.5-3.el6.remi.noarch 

Может кто-нибудь сказать мне, где я идет не так?

ответ

0

Для создания модулей pecl phpize требует доступа к исходным файлам, из которых был создан PHP. У вас установлены только двоичные файлы PHP, а не исходный код, поэтому phpize не может продолжить (ваш шаг 4 показывает, что у вас установлен php php-cli, но не php-devel).

Вам необходимо загрузить & установить RPM (или выполнить установку yum), которая предоставляет исходный код PHP для установленной вами версии PHP.

От имени установленных пакетов, которые вы указали, я предполагаю, что вам нужно загрузить & установить RPM с именем нечто вроде php55w-devel-5.5.16-1.w6.x86_6 или запустить yum install php55w -devel