問題タブ [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.
php - PHP ループ - while または do while?
私はまだPHPとpgsqlに非常に慣れていません...一般的なコーディングは初めてです。while
この問題でordo while
ループを実行する必要があるかどうかを判断しようとしています。
データのリモート ソースにクエリを実行し、データベースを更新する必要がありますが、呼び出しごとのリターン数に制限があります。更新する行が 1000 を超えていますが、呼び出し制限は 100 です。これは、列内のすべての行が null でなくなるまで、複数の呼び出しを行う必要があることを意味します。
これは正しいクエリだと思いますが、私のwhile
ステートメントは正しいですか?
ここに私のコード:
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を構成して問題を回避するにはどうすればよいですか?
php - php.ini で pgsql.so が見つかりません
コマンドを使用してUbuntuにphp5-pgsqlをインストールした後
php.ini で pgsql.so ファイルが見つかりませんでした。
何も返されません。インストールが成功したと表示されているのに、モジュールファイルが存在しない理由を知っている人はいますか?
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"
私に何ができる?
php - Centos 6 で pgsql 拡張機能を php に追加する方法
Centos 6 の php に pgsql 拡張機能を追加したいと考えています。
php.ini
ファイル内のこれらの行のコメントを外そうとしましたが、うまくいきませんでした:
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
php - 致命的なエラー: 未定義関数 pg_connect() の呼び出し
今日、MacBook を OS X 10.12 にアップデートしました。
更新後、新しい構成 (httpd.config
およびphp.ini
) が追加され、古い構成の名前が以前に変更されました。confignames を変更したところ、すべてが正常に機能しました。すべての?いいえ、postgres はロードされていません。phpinfo()
test.php
これを確認するために作成しました。はい、postgres がロードされていませんでした。
Apacheエラーログへのビューは次のように述べています:
PHP 致命的なエラー: 未定義の関数 pg_connect() を呼び出します。