因此,经过搜索而不是今天的工作,我终于知道如何解决这个问题,它奏效了,甚至没有造成太大的损害。但请先了解你在做什么,然后再做。:) 正如我在其中一条评论中所建议的那样,确实可以关闭 .htacess 中的 PHP 错误 - 只需关闭 PHP 启动警告即可。
在应用解决方案之前:
请注意:将此代码插入 .htaccess 后,您将看不到任何
启动错误
另请注意: “0”行上的启动错误比这一行要多。
做之前:在你这样做之前,你应该准备你的脚本,它应该检查上传的内容大小并给用户一个适当的信息消息。警告未显示的事实并不意味着您不应该对此采取任何措施。这意味着完全相反-您应该尽一切可能使某些事情至少接近警告引发-检查,如果可以,请仔细检查,处理错误并引发您自己的错误消息。
将此添加到您的 .htaccess 中:
php_flag display_startup_errors off
它并不像看起来那么邪恶:
请注意,这只会关闭启动错误。
所以所有常规的 PHP 错误/警告/通知都保持打开 :)
甚至 XAMPP 的 PHP“本身”也推荐它用于生产:
该php.ini
文件字面意思是:
; display_startup_errors
; Default Value: Off
; Development Value: On
; Production Value: Off
PS: “启动错误”似乎是PHP 脚本本身执行之前的那些错误 - 这些错误通常试图“说服”你它们在第 0 行。
感谢我的想法和这个答案:如何在 .htaccess 文件中禁用 PHP 中的通知和警告?
编辑:由于这是一个 php_flag 设置,如果您有自定义安装 PHP,您当然也可以在 php.ini 中默认设置它 :)