浏览器上没有PHP错误.什么配置导致无声失败?

P K*_*P K 0 php

我试图在Amazon EC2上运行一个简单的PHP脚本.当我在浏览器上出现空白屏幕时,开始在步骤之间添加一些垃圾语法或回声.然后我发现脚本失败没有任何错误.

如何禁用静默失败?

<?php

putenv('HOME=/root');
echo 'after env'; //displayed on browser
require_once('/home/ec2-user/AWSSDKforPHP/sdk.class.php'); 
//i believe this require step was failed 
echo 'after require'; // not displayed on browser
$ec2 = new AmazonEC2();
$response = $ec2->describe_availability_zones();
print_r($response);
echo 'hello';

?>
Run Code Online (Sandbox Code Playgroud)

Wes*_*rch 7

它可能取决于您的php.ini设置,错误显示或错误报告可能已关闭.

将其添加到脚本的顶部:

ini_set('display_errors', 1);
error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)