apache解析静态php没有问题 但是只要连接mysql数据库就提示网页无法显示,一点关键性的错误也不给出。
$con = mysql_connect("localhost", "root", "");貌似是该配置的都配置了,apache的配置文件主要是加上可以解析php的东西,php.ini主要是修改
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_mbstring.dll运行phpinfo()后正常 而且已经显示mysql模块了,是不是说明已经加载mysql了?但是为什么网页无法显示呢?如何寻找问题根源?求达人相助。这些配置本来在本地(XP)是没有问题的,但是我把把它部署到服务器(win7)上.。本地的apache,php,mysql都是我自己装来测试的。服务器上apache,mysql(都和本地版本不同)都有了,我解压了php按照和本地相同的设置。但是就有了上面的问题。

解决方案 »

  1.   

    还真没遇到楼主这种问题。。可以试试找一个支持PHP的空间运行下你写的代码,如果没问题,说明你环境有问题!
      

  2.   

    apache访问日志?是error.log吗?在遇到这种情况时什么都没有显示出来
      

  3.   


    运行phpinfo()后正常 而且已经显示mysql模块了,是不是说明已经加载mysql了?
    ----------
    加载了, 配置也不一定正确
    error.log
    ----------
    这个没信息, 多数是服务器端那里的配置有错了
      

  4.   

    首先看apache有没有工作,里面放个静态文件访问试试,如果工作说明你apache链接PHP模块有问题,否则说明你的apache有问题。
      

  5.   

    我把服务器上的mysql进程关掉,还是报网页无法找到的问题,按说这时候应该提示mysql_connect无法识别才对,本地就是这样提示的,服务器上哪里配置错了呢?
      

  6.   

    里面放html静态文件可以显示,apache加入对php的访问,php文件也可以显示,phpinfo可以显示出来。
    是不是apache有问题,但是现在服务器上用apache运行着网站,可以显示,应该没事吧
      

  7.   

    去掉显示友好HTTP错误一项 还是报网页无法显示  真是崩溃。
      

  8.   

    去掉显示友好HTTP错误一项 还是报网页无法显示 真是崩溃。
    怎么才能看到错误?
      

  9.   

    打开php.ini文件,找到display_errors=off;
    改为display_errors=on;
    重新启动apache.
    打开你的页面,看页面的提示信息是什么....
      

  10.   

    我自己搞定了,把经验和大家说说,以后也许会遇到类似的问题。是配置的问题,但是不是配置文件的配置问题。我的系统是win7, 我把php文件夹下的libmysql.dll考到windows\system32下就OK了。XP下是不需要的,这大概是系统的差别吧。不过说来也怪了,我昨晚在家搜集了一些解决方法就有这一条,但是今早上试了下不起作用。后来我把mysql重启了一下,然后又找解决方案又看到网友在win7下使用这样方法,于是又尝试了一下居然可以了。总结来看应该是php没有找到sql's API的dll(但是phpinfo显示加载上了),但是让浏览器去合理报错才是正解啊,这一点俺没有做到。