1

私のPCにはapache2がインストールされています。そしてphp5とすべてのもの。PHPも問題なく動いています。コマンドINSERT INTO myTableなどを確認しましたが、問題なく動作しています。phpMyAdmin をインストールしましたが、正常に動作しています。問題は、実際にエラーが発生したときにエラーが発生しないことです。たとえば PHP の場合:

<?php
  <?php
  $umair = 1

  echo $umair;
  echo 'asdf';
?>

このコードは何も出力していません。ご覧のとおり、ここにはセミコロンのエラーがあり、PHP は何らかのエラーを表示する必要があります。セミコロンを付けると、PHP は通常どおり実行され、出力が得られます1asdf

4

3 に答える 3

1

php.iniエラーを表示するように設定します。

- error_reporting to E_ALL
- display_errors to on

(もちろん、これらは開発環境の設定です。error_reporting レベルの詳細については、こちらを参照してください)

PHPスクリプトphp.iniを使用して場所を見つけることができます。phpinfo()

編集そうでない場合は、有効なスクリプトを実行してみて、正しく実行されるかどうか教えてください。そうでない場合は、php モジュールのインストールが何らかの理由で失敗した可能性があります。

EDIT 2このようなパラメータを編集した後、Apache を再起動する必要があります。

于 2013-07-14T13:07:00.097 に答える
0

追加することで、現在作業中の現在のファイルのエラーを表示することができます

error_reporting(E_ALL);

これを確認してみてください

于 2013-07-14T13:12:53.723 に答える
0

問題は、「;」が欠落していることです。はパーサー エラーです。解析は実行前に行われます。PHP は、無効なスクリプトの実行を開始することさえできないため、何も表示されません。

このスクリプトを別のスクリプトに含めて実行してみてください。そうすれば、明確なエラー メッセージが表示されます。

そのトピックの詳細と、これを行うためのスクリプトも次のとおりです。PHPで有用なエラーメッセージを取得するには?

于 2013-07-15T03:42:05.093 に答える