php网页上显示这个Warning是什么意思?

qfoxer 2012-02-29 09:14:42
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10048) in D:\APMServ5.2.6\www\htdocs\config.php on line 19
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in D:\APMServ5.2.6\www\htdocs\config.php on line 20
Warning: mysql_query() [function.mysql-query]: Can't connect to MySQL server on 'localhost' (10048) in D:\APMServ5.2.6\www\htdocs\config.php on line 21

网页可以正常显示,但是页面上方提示这个是怎么回事?
...全文
499 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
danhuang 2012-03-01
  • 打赏
  • 举报
回复
很简单,数据库没有连接!
这样的错误以后要记住是数据库未连接上,建议你查看如下代码:
数据库连接的帐号和密码,一般情况下连接的服务器是本地localhost,如果你没有设置数据库的帐号和密码那么
MYSQL默认是root密码是空,如果使用了帐号和密码的话必须填写相应的帐号和密码!
你使用的应该是APMServ5.2.6,你打开APMServ5.2.6这个软件的数据库管理,进入管理之前他会有一个登录窗口,需要你填写用户名和密码,如果你没有设置密码你点击登录看是否成功!
  • 打赏
  • 举报
回复
默认情况下,PHP错误报告等级是E_NOTICE E_ALL表示报告所有非致命错误,因为这些错误可能会导致大

问题(比如使用了未定义的变量)。显示所有的错误,除了提醒和编码标准化警告。错误报告是位字段。可

以将数字加起来得到想要的错误报告等级。
E_ALL - 所有的错误和警告(不包括 E_STRICT)
E_ERROR - 致命性的运行时错误
E_WARNING - 运行时警告(非致命性错误)
E_PARSE - 编译时解析错误
E_NOTICE - 运行时提醒(这些经常是你代码中的bug引起的,也可能是有意的行为造成的。)
E_STRICT - 编码标准化警告,允许PHP建议如何修改代码以确保最佳的互操作性向前兼容性。

E_CORE_ERROR - PHP启动时初始化过程中的致命错误
E_CORE_WARNING - PHP启动时初始化过程中的警告(非致命性错)
E_COMPILE_ERROR - 编译时致命性错
E_COMPILE_WARNING - 编译时警告(非致命性错)
E_USER_ERROR - 用户自定义的错误消息
E_USER_WARNING - 用户自定义的警告消息
E_USER_NOTICE - 用户自定义的提醒消息 如果设置为:E_ALL | E_STRICT,则表示记录所有的错误信息

,可能会导致网站出现一大堆的错误代码;但是对于程序员来说应该说是一件好事,可以把代码优化到最

优; 一些非致命性错误虽然不影响程序的运行,但是会使PHP的负担加重,通常是增加了网站进程(例如

IIS的应用程序池)的负担。

本函数用来配置错误信息回报的等级,参数 level 是一个整数的位遮罩 (bitmask),见下表。

遮罩值 表示名称
1 E_ERROR
2 E_WARNING
4 E_PARSE
8 E_NOTICE
16 E_CORE_ERROR
32 E_CORE_WARNING

E_NOTICE 表示一般情形不记录,只有程序有错误情形时才用到,例如企图存取一个不存在的变量,或是呼叫 stat() 函数检视不存在的文件。
E_WARNING 通常都会显示出来,但不会中断程序的执行。这对除错很有效。例如:用有问题的正则表达式呼叫 ereg()。
E_ERROR 通常会显示出来,亦会中断程序执行。意即用这个遮罩无法追查到内存配置或其它的错误。
E_PARSE 从语法中解析错误。
E_CORE_ERROR 类似 E_ERROR,但不包括 PHP 核心造成的错误。
E_CORE_WARNING 类似 E_WARNING,但不包括 PHP 核心错误警告。
error_reporting( 7 ) = error_reporting( 1+2+4) = error_reporting(E_ERROR | E_WARING | E_PARSE)
码无边 2012-03-01
  • 打赏
  • 举报
回复
数据库密码错了没?贴出代码看看。
黄袍披身 2012-02-29
  • 打赏
  • 举报
回复
配置文件有提示错误 检查检查

D:\APMServ5.2.6\www\htdocs\config.php 上面有出错的行号
改一下昵称 2012-02-29
  • 打赏
  • 举报
回复
php不能连接数据库(错误代码10048),后面两个warning是因为mysql_select_db(), mysql_query()依赖mysql_connect()的结果
https://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&client=ubuntu&hs=sD5&channel=cs&q=10048+mysql&oq=10048+mysql&aq=f&aqi=&aql=&gs_sm=3&gs_upl=32978l33894l0l34191l6l6l0l0l0l0l120l495l5.1l6l0

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧