我目前在通过命令行和 PHPMyAdmin 使用 PHP 时遇到以下错误。
消除这些错误的最简单方法是什么?命令行错误没有意义,因为它们都正常工作。
当我导航到它不存在的目录时,它是它们的 .so 版本而不是 .dll。
尝试在 php.ini 中禁用它们,但没有执行任何操作。
接受的解决方案是错误的。它将关闭 PHP 中的所有错误报告,这不是故意的吗?
关闭 Phpmyadmin 错误的最佳方法是去 config.inc.php 并设置(或注释掉,即删除值前面的 // 行,默认情况下设置为“ask”。)
$cfg['SendErrorReports'] = 'never';
点击保存即可。
更多信息 https://docs.phpmyadmin.net/en/latest/config.html#cfg_SendErrorReports
从你的命令行截图可以看出你有unix路径和windows
.dll
- 这是无稽之谈。您需要查看 php.ini 并修复 extension_dir
或 extension
条目。
对于 phpMyAdmin 错误,您需要将
error_reporting
编辑到 php.ini 中,例如: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
我遇到了一个类似的问题,每次我点击某个地方时,Phpmyadmin 上都会出现大量错误消息,即使我将它们全部关闭,每次我点击某个东西时它们都会再次出现。破坏了我的工作流程。
我在 config.inc.php 文件中添加了以下行并解决了问题。我不能只删除它前面的“//”,因为它最初不在文件中。
我添加的行:
$cfg['SendErrorReports'] = '从不';
因为我还不能投票,所以我需要在这里回答。
感谢@Rbbn 的答案也对我有帮助。