对于我的本地机器我在php.ini中使用以下设置
error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
Run Code Online (Sandbox Code Playgroud)
它允许省略单引号以从记录集中获取数据$rs[url].我也在我的网络服务器上使用了这个设置,但它只是忽略了上面的语法而且不会获取任何数据.什么可能是错的?
您确定修改了正确的 php.ini 吗?
我问这个问题是因为有时,php.ini 位于不同的路径上,一个用于 php cli,另一个用于 apache(其他 Web 服务器也可能是这种情况)。
您应该添加有关您使用的服务器(Windows、Linux)以及您使用的网络服务器(apache、nginx 等)的更多详细信息。
您还应该在您的文件系统中搜索“php.ini”,也许有多个文件,而您修改了错误的文件,从而导致出现问题。
最后,正如评论中提到的,您不应该删除开发环境中已弃用的错误和通知,并拥有“无错误”代码,因为更新很容易进行,并且现在任何已弃用的函数都可能导致快速后的非工作代码apt-get update(对于 debian 用户)。
当然,在生产中,您应该隐藏所有错误,但向用户显示一个漂亮的 404 或 500 页面并记录错误以供以后调查。:)
| 归档时间: |
|
| 查看次数: |
7412 次 |
| 最近记录: |