1

ubuntu (debian) linux と apache 2.2/php 5.2 を実行しているサーバーに問題があります。

これは主に生産的なサーバーでdisplay_errorsあるため、php.ini でオフになっています。

開発目的で、特定のドメインに対してこれらのエラー報告を有効にしたいと考えています。しかし、私が設定したとき

php_flag display_errors オン

テストドメインの.htaccessファイルでは、それは単に機能しません:(したがって、サーバー上のすべてのWebサイトに影響するphp.iniでdisplay_errorsを設定する必要があります...これを1つのドメインに対してローカルで設定するにはどうすればよいですか?

4

2 に答える 2

2

.htaccessPHPがApacheモジュールとして実行されていない限り、ファイルにPHPディレクティブを指定することはできません。そうですか?その場合は、最初にファイルが実際に読み取られていることを確認してください。簡単なテストは、.htaccessファイルで意図的に構文エラーを作成することです。サイトは500エラーメッセージを返す必要があります。PHPをCGIとして実行している場合は、php.iniユーザーごとにカスタムファイルがどこかにある可能性があります。

最後になりましたが、アプリケーションごとにエラーレポートを有効にすることができます。このコードを上に追加するだけです。

<?php

ini_set('display_errors', 1);
error_reporting(E_ALL);

?>
于 2010-10-28T09:22:11.080 に答える
1

AllowOverride仮想ホストで有効になっていますか? 「なし」に設定すると、Apache は .htaccess ファイルを完全に無視します。

于 2010-10-28T16:15:34.930 に答える