私は、WHM と cpanel を備えた Centos 6.6 x86_64 VPS クラウド サーバーを持っています。easyapache がインストールされており、正常に動作しています。php サイトも正常に動作しています。ssh 経由でサーバーに PostgresSQL 9.3 をインストールしました。
php_pgsql
プロジェクトをサーバーに転送したところ、サーバーにPHP 拡張機能がインストールされていないというメッセージが表示され、Postgres データベースに接続できなくなりました。
WHM (easyapache 更新オプション) をチェックして、インストールされ選択されていることを確認しました。ただし、 ssh 経由のコマンド ラインで次のようにphp_pgsql
指定しても、 サービスがインストールされていないことが表示されません。php -m
php_pgsql
yum install php-pgsql*
Cpanel がインストールされているため、パッケージが見つからないというメッセージが表示され、yum 経由で拡張機能をインストールできません。
私の推測では、問題は、/script/installpostgres
Postgres サーバーのインストールに cpanel によって提供されたスクリプトを使用しなかったことです。Postgres のバージョン 9.3 が必要なのでインストールしたくありませんでしたが、cpanel ではそのリリースの Linux ディストリビューションによって提供されたバージョンしかサポートされていないため、cpanel では提供されません。
また、https://features.cpanel.net/topic/support-postgres-93-and-above_2cpanelはpostgres-9.3をサポートしないことがわかりました
手動でインストールした Postgres 9.3 を PHP に接続する方法はありますか。または、cpanel 経由で PHP サポート付きの Postgres 9.3 をインストールする方法はありますか。
ありがとう、ヴィヴェック