Мне было поручено создать приложение PHP, которое обращается к существующей базе данных PostgreSQL. Я впервые работаю с Postgre, не говоря уже о том, что PHP уже установлен в Linux-боксе, на котором должно запускаться приложение. У меня нет опыта настройки этого материала, я просто пишу код.
Мой вопрос в том, что я не могу заставить работать расширение Postgre на PHP. Я проверил файл php.ini, там не было строк "extension = ...". Поэтому я добавил «extension = pgsql.so». Затем я проверил «extension_dir» и обнаружил, что там было только 2 файла (ldap.so, phpcups.so), я добавил файл pgsql.so, взятый из другого Linux-бокса. Я перезапустил httpd. И это не работает. Я не смог найти "pgsql" или "postgre" в phpinfo ().
Прости мою нубизм. Я слишком мало знаю Linux. Я был бы очень признателен, если бы вы указали мне правильное направление.
Я использовал предложение, данное номером 5:
Чувак, я на RedHat. Я использовал "yum" версию команды, которую вы дали, и я получил это:
[root @ perseus ~] # yum install php-pgsql
Загрузка плагина installonlyn
Настройка процесса установки
Настройка репозиториев
Не удалось получить список зеркал http://mirrorlist.centos.org/?release=5&arch=x86_64&repo=extras Ошибка была
[Errno 4] IOError:
Ошибка: не удается найти действительный baseurl для репо: extras
К сожалению, сервер Linux, который я использую, НЕ подключен к Интернету. Любой другой способ установки?