Мне было поручено создать приложение PHP, которое обращается к существующей базе данных PostgreSQL. Это мой первый опыт работы с Postgre, не говоря уже о том, что PHP уже установлен в ящике Linux, на котором должно запускаться приложение. У меня нет опыта в настройке этого материала, я просто код.pgsql.so не загружается в PHP
Мой вопрос в том, что я не могу получить расширение Postgre, работающее на PHP. Я проверил файл php.ini, линий «extension = ...» не было. Поэтому я добавил «extension = pgsql.so». Затем я проверил «extension_dir» и обнаружил, что там было всего 2 файла (ldap.so, phpcups.so), я добавил файл pgsql.so, взятый из другого Linux-пакета. Я перезапустил httpd. И это не сработает. Я не мог найти никаких «pgsql» или «postgre» в phpinfo().
Простите мою пустоту. Я слишком мало знаю Linux. Я бы очень признателен, если вы можете указать мне в правильном направлении.
Я использовал предложение, данное number5:
Чувак, я на RedHat. Я использовал «ни» версию команды вы дали, и я получил это:
[корень @ Перси ~] # ня установить PHP-PGSQL Загрузки «installonlyn» плагина Настройку Установку процесса Настройку репозитории не удалось получить mirrorlist http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=extras ошибка [Errno 4] IOError: ошибка: не удается найти правильный BaseUrl для репо: статистов
СОЖАЛЕНИЮ, сервер Linux я использую нЕ подключен к Интернету. Любой другой способ установки?
Это выглядит как вопрос для ServerFault. –
надеюсь, что вы уже решили свою проблему. Если нет, вы можете загрузить необходимые rpms и установить с помощью команды rpm. wget http://mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/php-pdo-5.1.6-23.2.el5_3.x86_64.rpm wget http://mirrors.gigenet.com/ centos/5.4/os/x86_64/CentOS/php-pgsql-5.1.6-23.2.el5_3.x86_64.rpm rpm -ivh * .rpm Если он говорит вам, что некоторые депиляции отсутствуют, вы можете найти его здесь http : //mirrors.gigenet.com/centos/5.4/os/x86_64/CentOS/ ссылка для скачивания предполагает, что ваш CentOS 5.4 x86_64 – number5
спасибо number5, super! – Obay