我是从.NET到PHP的。我在玩别人写的一个长文件(叫做"cryptographp.inc.php")。它构建一个图像并返回给浏览器。
我想在我的Cryptocode/index.php页面上显示文件返回的图像--如下所示:
<?php
include './cryptographp.inc.php';
?>但是当我加载页面时,firefox返回一个错误信息
"The image http://localhost/Cryptocode cannot be displayed because it
contains errors"如何在PHP中调试这样的错误?我习惯于在visual中逐步完成代码。人们会在PHP世界中使用什么技术?
发布于 2013-08-20 21:27:12
简而言之:我首先要启用我的开发环境来捕捉错误。有些设置您需要设置。
对于语法错误,需要在php.ini中启用错误显示。默认情况下,这些选项被关闭,因为您不希望客户看到错误消息。检查这一页文档中有关两个指令的信息:error_reporting和display_errors。display_errors可能是您想要改变的地方。如果不能修改php.ini,还可以将以下行添加到.htaccess文件中:
php_flag display_errors on
php_value error_reporting 2039您可能需要考虑在PHPforerror_reporing的版本中使用E_ALL的值(如Gumbo所提到的)来获取所有错误。更多信息
需要考虑的三个要点:
Cartman的链接也有非常好的指南可遵循:http://www.ibm.com/developerworks/library/os-debug/
https://softwareengineering.stackexchange.com/questions/208964
复制相似问题