У меня есть облачный сервер Centos 6.6 x86_64 vps с WHM и cpanel. На нем установлен easyapache, который работает нормально. Сайты на php работают нормально. Я установил PostgresSQL 9.3 на сервер через ssh.
Теперь, когда я перенес проект на сервер, я не могу подключиться к своей базе данных postgres, так как пишет, что расширение php php_pgsql
не установлено на сервере.
Я проверил через WHM (опция обновления easyapache), чтобы найти, что php_pgsql
установлено и выбрано. Но когда я даю:
php -m
в командной строке через ssh, он не отображается, php_pgsql
это означает, что служба не установлена.
Так как CPanel установлен, я не могу установить расширение через yum, ссылаясь yum install php-pgsql*
на то, что пакет не найден.
По моему предположению, проблема в том, что я не использовал скрипт, /script/installpostgres
предоставленный cpanel для установки сервера postgres. Я не хотел его устанавливать, потому что мне нужна версия 9.3 postgres, которая не предоставляется cpanel, поскольку она поддерживает только версию, предоставленную дистрибутивом linux для этого релиза.
Также изhttps://features.cpanel.net/topic/support-postgres-93-and-above_2Я узнал, что cPanel не будет поддерживать postgres-9.3
Есть ли способ подключить Postgres 9.3, который я установил вручную, к php или есть ли способ установить postgres 9.3 с поддержкой php через cPanel?
Спасибо, Вивек.