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网页可以正常显示,但是页面上方提示这个是怎么回事?

解决方案 »

  1.   

    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
      

  2.   

    配置文件有提示错误 检查检查D:\APMServ5.2.6\www\htdocs\config.php 上面有出错的行号
      

  3.   

    默认情况下,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_WARNINGE_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)
      

  4.   

    很简单,数据库没有连接!
    这样的错误以后要记住是数据库未连接上,建议你查看如下代码:
    数据库连接的帐号和密码,一般情况下连接的服务器是本地localhost,如果你没有设置数据库的帐号和密码那么
    MYSQL默认是root密码是空,如果使用了帐号和密码的话必须填写相应的帐号和密码!
    你使用的应该是APMServ5.2.6,你打开APMServ5.2.6这个软件的数据库管理,进入管理之前他会有一个登录窗口,需要你填写用户名和密码,如果你没有设置密码你点击登录看是否成功!