0

私は問題を抱えており、つい最近、新しいクライアントのために MySQL から PostgreSQL に切り替える必要がありました。

私のエラーが私のでどのように設定されたかは次のphp.iniとおりです。

display_errors
Default Value: On
Development Value: On
Production Value: Off

; display_startup_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off

; error_reporting
;   Default Value: E_ALL & ~E_NOTICE
;   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED

pgdllがロードされ、うまく機能していました。

Pgが私の中に現れていましたphpinfo(); 世界は美しかった。

次に、デバッグに必要なため、エラーをオンにする必要があります。

もちろん、私はこれをしました:

display_errors
Default Value: On
Development Value: On
Production Value: Off

; display_startup_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off

; error_reporting
   Default Value: E_ALL & ~E_NOTICE
   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED

...しかし、pgモジュールが読み込まれず、pg拡張機能が my に表示されませんphpinfo()

え?

何か案は?これは何についてですか?

アップデート

だから私は次のphp.iniように修正しました:

display_errors= On
;   Default Value: On
;   Development Value: On
;   Production Value: Off

; display_startup_errors
;   Default Value: Off
;   Development Value: On
;   Production Value: Off

error_reporting = E_ALL & ~E_NOTICE
;   Default Value: E_ALL & ~E_NOTICE
;   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED

pgsql の読み込みはできますが、エラー報告はまだ好きではありません。

4

1 に答える 1

2

うーん、それはあるべきです:

error_reporting = E_ALL & ~E_NOTICE

他のことは、さまざまなタイプの環境の推奨値に関するjsutメモですini

key_name = value

これらのブロックは、ファイル内のドキュメントから作成されています...ファイルでディレクティブを検索し、結果をステップスルーすると、実際の設定がファイルの後半にあるため、そのセクションの前ではありません。

;;;;;;;;;;;;;;;;;;;
; Quick Reference ;
;;;;;;;;;;;;;;;;;;;
; The following are all the settings which are different in either the production
; or development versions of the INIs with respect to PHP's default behavior.
; Please see the actual settings later in the document for more details as to why
; we recommend these changes in PHP's behavior.
于 2012-08-18T00:57:57.957 に答える