php代码 打开php.ini 修改以下两项 display_errors = On error_reporting = E_ALL & ~E_NOTICE 修改后,再打开出错的网站,原先的 internal sever error 就会变成具体的 错误 信息了 asp代码 首页在iis中,将asp设置中【将错误发送到浏览器】设置为True 一般按上方设置后,就可以显示出错的具体原因了,常见的有:哪个文件第几行代码出错,无法连接数据库,文件没有写入权限等,这时就可以针对性的进行修复了。如果还搞不定,把错误代码发到新手帮帮团,大神们会非常乐意帮忙的
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在PHP开发过程中,调整php.ini
配置文件中的display_errors
和error_reporting
设置是常见的做法,以便于在开发阶段更直观地看到错误信息,从而便于调试。您提到的修改方法是正确的,下面是对这两项配置的具体说明:
display_errors = On
这个设置决定了PHP是否将错误信息输出到浏览器。当设置为On
时,如果脚本执行中出现错误、警告或通知,这些信息会被显示在生成的网页上。这对于开发环境非常有用,因为它能立即让你知道代码中哪里出了问题。但在生产环境中,出于安全考虑,通常会将其关闭(display_errors = Off
),以避免泄露敏感信息给最终用户。
error_reporting = E_ALL
error_reporting
指令用于设定PHP报告哪些类型的错误。E_ALL
是一个预定义的常量,表示报告所有类型的错误,包括警告、注意、编译时错误、弃用警告等。使用E_ALL
可以确保你不会错过任何可能影响代码质量的问题。在开发阶段这是一个很好的选择,因为它能帮助开发者发现并修正尽可能多的问题。然而,在生产环境中,根据实际情况,你可能会选择报告更有限的错误类型,以减少对用户的干扰或避免日志文件过大。
如何操作:
找到php.ini文件:这个文件的位置依赖于你的服务器环境(如XAMPP, WAMP, LAMP, 或者是Linux系统的默认安装位置)。通常可以在PHP安装目录下找到,或者通过运行phpinfo();
脚本并在输出的信息中查找“Loaded Configuration File”来确定其路径。
编辑php.ini:使用文本编辑器(如Notepad++, Sublime Text, 或者vim)打开php.ini
文件。
修改设置:找到或添加以下两行,并做相应修改:
display_errors = On
error_reporting = E_ALL
保存并重启服务:保存对php.ini
所做的更改后,需要重启你的Web服务器(如Apache、Nginx配合PHP-FPM)以使新的配置生效。
请注意,这些改动仅适用于本地开发环境或在你有权限修改服务器配置的情况下。在共享主机或其他受限环境中,可能需要联系服务商获取帮助。