我试图在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)
它可能取决于您的php.ini设置,错误显示或错误报告可能已关闭.
将其添加到脚本的顶部:
ini_set('display_errors', 1);
error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)