我正在尝试关闭网站上的所有错误。我遵循了有关如何执行此操作的不同教程,但是我一直在阅读并打开错误消息。我有什么想念的吗?
我在 php.ini 文件中尝试了以下操作:
;Error display
display_startup_errors = Off
display_errors = Off
html_errors = Off
docref_root = 0
docref_ext = 0
由于某种原因,当我对不存在的文件执行fileopen()调用时,仍然显示错误。出于显而易见的原因,这对于实时网站而言并不安全。
我总是在配置文件中使用以下内容:
// Toggle this to change the setting
define('DEBUG', true);
// You want all errors to be triggered
error_reporting(E_ALL);
if(DEBUG == true)
{
// You're developing, so you want all errors to be shown
display_errors(true);
// Logging is usually overkill during development
log_errors(false);
}
else
{
// You don't want to display errors on a production environment
display_errors(false);
// You definitely want to log any occurring
log_errors(true);
}
这样可以轻松在调试设置之间切换。您可以通过检查代码在哪台服务器上运行(开发,测试,验收和生产)并相应地更改设置来进一步改善。
请注意,如果将error_reporting设置为0,则不会记录任何错误,正如Korri巧妙地指出的那样。
我使用的是PHP5.2,我已经在windows server中配置了它。我已经更新了php。用于关闭错误和通知的ini文件。我尝试过错误报告=全部
问题内容: 我是python的新手,到目前为止,我爱ipython笔记本进行学习。我是否使用to_csv()函数将pandas数据帧写出到文件中。我想打开csv来查看它在excel中的外观,并且只能以只读模式打开,因为它仍在被另一个用户使用。如何关闭文件? 这将写出文件没有问题,但是当我在excel中“检查”它时,我得到了只读警告。这也给我提出了一个更大的问题。有没有办法查看python当前正在使
我安装了php5.6.6作为apache 2.4模块。 当加载带有 因此,正如文档所建议的,我编辑了httpd.conf指向php.ini配置文件(在C:\php56中)。我还添加了C:\php56到PATH和PHPRC环境变量。 由于我在这个文件夹中没有任何php.ini文件,我复制并重命名了“php.ini生产”文件,并编辑了扩展路径。 当我再次显示页面时,它将保持空白。。。下面是“php--
如果你在一个for循环内部处理一系列文件,你需要使用defer确保文件在处理完毕后被关闭,例如: for _, file := range files { if f, err = os.Open(file); err != nil { return } // 这是错误的方式,当循环结束时文件没有关闭 defer f.Close() // 对文
问题内容: 我发现: 当我在终端上键入以下内容时: 我得到的输出: 加载的配置文件为@ /etc/php5/cli/php.ini 但是,从,我可以看到: 加载的ini文件为@ /etc/php5/apache2/php.ini 其中哪一个目前正在工作?如何有两个文件? 问题答案: 取决于您从哪里运行PHP。如果从命令行运行它,则在通过apache运行时会使用和。 您正在通过浏览器执行,因此得到了
我做了一个桌子预订系统,我想显示预订的桌子,使人们不能选择相同的桌子和相同的时间,但我不确定如何做到这一点。有些词是荷兰语的,随便问吧。 这是在表中显示信息的代码。