web-dev-qa-db-ja.com

PHPエラーがブラウザに表示されない[Ubuntu 10.10]

私はPHPとLAMPスタック全体に慣れていますが、Ubuntu 10.10システムでそれをセットアップして実行することができました。動作していないように見えるブラウザ(およびそれなしでは動作しないブラウザ)。

ファイル_/etc/php5/Apache2/php.ini_に次の値を適用する必要があることを示す多くの記事やその他のスレッドを読みました。

  • _display_errors = On_
  • _display_startup_errors = On_

Apache2を再起動し、コンピューターを再起動しましたが、私の人生では機能しません。私はこれらの設定が設定したとおりであることを報告するphpinfo()関数を使用しようとしました。

どんな助けも歓迎します。

56
JLove

Php.iniファイルで最初に出現するdisplay_errorsを有効にするだけではいけません。 「実際の」設定までスクロールダウンして、OffからOnに変更してください。

問題は、最初に= Onが発生するまでに変更(つまり、コメント解除+ display_errorsの追加)を行うと、変更がOffに設定された480行のどこかに上書きされることです。 。

57
dbm

私は同じ問題を抱えていました-display_errors = On 両者に php.iniファイル。

/etc/php5/Apache2/php.ini
/etc/php5/cli/php.ini

次に、Apacheを再起動します。

Sudo /etc/init.d/Apache2 restart

お役に立てれば。

43
Alex

動作させるには、php.iniで次の変数を変更する必要があります。

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

; display_startup_errors
; Default Value: On
; 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

; html_errors 
; Default Value: On 
; Development Value: On 
; Production value: Off

; log_errors
; Default Value: On 
; Development Value: On 
; Production Value: On

それらが既に定義されているのでそれらを検索し、希望する値を入力します。次に、Apache2サーバーを再起動すると、すべてが正常に機能します。幸運を!

37
sticksu

/etc/php5/Apache2/php.iniを編集したら、必ずApacheを再起動してください。

これを実行するには、次を実行します。

Sudo service Apache2 restart
8
ChrisC
  1. 最初にphp.iniファイルへのパスを見つける必要があります
  2. 指定したパスにファイルがあります/ etc/php/7.0/Apache2 /。 CLIフォルダーまたはCGIフォルダーの値を変更する場合、機能しません。
  3. 次の変更を行います

display_errors = On

  1. Apacheサーバーを再起動します

/ etc/init.d/Apache2 restart

5
Cyborg

マスター値をオーバーライドするローカル値がある場合、php.iniでその値を変更することはありません。これらの変数を.htaccessまたはvirtual-Host configファイルで調べてください。

...

        php_admin_value display_errors On
        php_admin_value error_reporting E_ALL
</VirtualHost>

Vhostを編集した場合、Apacheを再起動し、

$ Sudo service Apache2 restart

.htaccessの編集は再起動するためにApacheを必要としません

4
juanmf

以下の手順に従ってください、

1). Open your php.ini file via sublime through path 
    /etc/php/7.2/Apache2/php.ini

2). find display_errors in that file

3). Un-comment these lines of code
      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 & ~E_STRICT & ~E_DEPRECATED
      Development Value: E_ALL
      Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT

      html_errors
      Default Value: On
      Development Value: On
      Production value: On

4). Save the file and then type the following command in the terminal
     Sudo service Apache2 restart


your errors are now showing in the browser
3
Shahrukh Anwar

phpinfo();関数を使用して、ブラウザの設定の表を確認し、

構成ファイル(php.ini)パス

そのファイルを編集します。お使いのコンピューターには複数のphp.iniファイルを含めることができますが、正しいファイルを編集する必要があります。

また、display_errors = Onhtml_errors = Onおよびerror_reporting = E_ALLそのファイル内

Apacheを再起動します。

1
Phil Rv

Php.iniのerror_reportingディレクティブを見てください。

0
duri