問題タブ [php-pgsql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1385 参照

php - PHP ループ - while または do while?

私はまだPHPとpgsqlに非常に慣れていません...一般的なコーディングは初めてです。whileこの問題でordo whileループを実行する必要があるかどうかを判断しようとしています。

データのリモート ソースにクエリを実行し、データベースを更新する必要がありますが、呼び出しごとのリターン数に制限があります。更新する行が 1000 を超えていますが、呼び出し制限は 100 です。これは、列内のすべての行が null でなくなるまで、複数の呼び出しを行う必要があることを意味します。

これは正しいクエリだと思いますが、私のwhileステートメントは正しいですか?

ここに私のコード:

0 投票する
1 に答える
364 参照

php - php-fpm / CentOS6でpg_connectを使用してfalseを返す

現在、CentOS/nginx/postgresql/php(php-fpm) でサイトを開発しています。

問題:

そして、ブロックするようなデータベース接続コードがあります:

訪問時にそのコードを実行すると、falseが返されるだけですhttp://example.com/dbcon.php

エラーや警告が表示されたことはありません。

ダイレクト PHP スクリプトの実行: SUCCESS

しかし、私が電話した場合:

それは戻ってきました:

type の resource(5) (pgsql リンク)

httpd の使用: 失敗

http サーバーを nginx から httpd に変更しましたが、問題はまだ存在します。

spawn-fcgi の使用: SUCCESS

そして、php-fpm サービスを停止し、代わりに spawn-fcgi を実行しましたが、問題はありませんでした。


質問:

php-fpmの問題は何ですか?php-fpmを構成して問題を回避するにはどうすればよいですか?

0 投票する
1 に答える
1665 参照

php - php.ini で pgsql.so が見つかりません

コマンドを使用してUbuntuにphp5-pgsqlをインストールした後

php.ini で pgsql.so ファイルが見つかりませんでした。

何も返されません。インストールが成功したと表示されているのに、モジュールファイルが存在しない理由を知っている人はいますか?

0 投票する
2 に答える
12217 参照

php - Ubuntu 16.04 に php5-pgsql をインストールできない

OS を Ubuntu 14.04 からバージョン 16.04 にアップデートし、php 7 がインストールされていましたが、php 5.6 を使用したいと考えています。そこで、php 5.6 をインストールし、Apache に php 7 の代わりにそのバージョンを使用するように指示しました。

しかし、php5-pgsql のインストールに問題があります。

このチュートリアルで試しましたが、エラーが発生しました

"El paquete php5-pgsql no está disponible, pero algún otro paquete hace referencia a él. Esto puede significar que el paquete falta, está obsoleto o sólo se encuentra disponible desde alguna otra fuente"

私に何ができる?

0 投票する
2 に答える
5361 参照

php - Centos 6 で pgsql 拡張機能を php に追加する方法

Centos 6 の php に pgsql 拡張機能を追加したいと考えています。

php.iniファイル内のこれらの行のコメントを外そうとしましたが、うまくいきませんでした:

0 投票する
1 に答える
494 参照

amazon-web-services - PHP PDO_PGSQL バージョンを 8.4 から 9.4 EC2 インスタンスにアップグレードする

PHP サーバー バージョン 5.6.22 を実行する EC2 Amazon Linux Ami インスタンスがあり、PostgreSQL 9.4.6 もインストールされています。

echo phpinfo(); を実行します。PDO_PGSQL ライブラリに次の値を与えます。

PostgreSQL(libpq) バージョン 8.4.20

これにより、バージョンの不一致が原因で、Postgres 9.5 を使用して RDS インスタンスに接続しようとすると、アプリ サーバーがエラーをスローします。

そのバージョンを 9.4 または 9.5 にすることを検討しています。これまで、リポジトリを処理しようとして、何度か再インストールを行ってきましたが、結果はありませんでした。

編集: psql コマンドの報告されたバージョンは次のとおりです: psql (PostgreSQL) 9.4.6

0 投票する
1 に答える
1507 参照

php - 致命的なエラー: 未定義関数 pg_connect() の呼び出し

今日、MacBook を OS X 10.12 にアップデートしました。

更新後、新しい構成 (httpd.configおよびphp.ini) が追加され、古い構成の名前が以前に変更されました。confignames を変更したところ、すべてが正常に機能しました。すべての?いいえ、postgres はロードされていません。phpinfo() test.phpこれを確認するために作成しました。はい、postgres がロードされていませんでした。

Apacheエラーログへのビューは次のように述べています:

PHP 致命的なエラー: 未定義の関数 pg_connect() を呼び出します。