mysql_connect()
存在问题。我做过复杂的研究,但发现只有一些关于PHP错误控制操作符或PHP中的自定义错误处理和类似问题的一般性文章。我的问题如下:
我有this code并假设在连接失败时禁止mysql_connect()
的警告。当我写作时,我的想法是这样的:
"关闭错误,然后连接到mysql服务器,如果连接失败,禁止警告,然后选择数据库,如果选择失败,则禁止警告,最后打开错误。"
但是当我杀死MySQL服务进程时,我从PHP得到了这个警告:
警告:mysql_connect():在第29行的C:\ fakepath \ connect.php
警告:mysql_select_db()期望参数2为资源,第31行的C:\ fakepath \ connect.php中给出布尔值
那不是我应该做的剧本。你能解释一下,为什么PHP会这样做?
我知道不建议使用PHP的mysql扩展名;但我正在做的是一个较旧的项目,我知道我在做什么。
答案 0 :(得分:0)
代表OP发表:
最后我找到了答案。
我在Apache的error_reporting
中几乎没有通过php_admin_value
设置httpd.conf
,根据这一点,任何较低级别的配置(以及脚本本身)都有无法覆盖该设置。
我刚刚注释掉了该指令,一切都按预期工作。