Vagrant(Ubuntu 16.04、Apache2、PHP7)にLAMPスタックを設定していますが、PHPにエラーが表示されません。PHPでdisplay_errors = Onでもphp.iniのエラーが発生しない
This is a PHP File
<?php thisisnotafunction(); ?>
<?php echo date("ThisIsAnInvalidArgument"); ?>
他のスタックオーバーフローの記事(post 1、post 2、post 3)私はエラーを表示するには、php.iniファイルを変更する必要があります状態:私は、エラーを返す必要があります以下のファイルを持っています。 $ sudo find/-name php.ini
リターン実行
:
/etc/php/7.0/apache2/php.ini
/etc/php/7.0/cgi/php.ini
/etc/php/7.0/cli/php.ini
を私はそれらの一つ一つに入っていないとdisplay_errors = On
を設定し、apache2の再起動、それでもエラー。しかし、私のindex.phpファイルにフォローを追加するとショーのエラー処理を行います。
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
require_once("sample.php");
?>
は今、返しのindex.php:
This is a PHP File
Warning: require_once(sample.php): failed to open stream: No such file or directory in /var/www/html/index.php on line 6
Fatal error: require_once(): Failed opening required 'sample.php' (include_path='.:/usr/share/php') in /var/www/html/index.php on line 6
をだから、はっきりと私のPHPのセットアップがエラーに対処する方法を知っています。
Apacheディレクティブは、このフラグを設定または設定解除することができます。iniはインストール時に使用されるものではありません(php.ini、php7はinisなどのディレクトリを読み込むことはできません) – pvg