系统是linux  2.6.9 Elsmp,php4.3.9,原先是mysql4,最近在我的强烈要求下,将mysql4升级到5,但是问题来了,我现在php不能和mysql建立连接了,提示错误是:call to undefined funciotn:mysql_connect()。而且在phpinfo里也看不到mysql的信息。php和mysql单独都是好用的,应该是没有配置好,我已经把php.ini里的extension=mysql.so前的分号给去掉了,还是不行,还要改什么吗?这东西不是我装的,装的人现在撒手不管了,他说php是系统自带的,我好多权限都没有,也只用使用的权限。他今年装的东西,怎么想起来两个都装4这个版本阿。。

解决方案 »

  1.   

    PHP5编译的时候要加--with-mysql[=DIR]参数。具体内容google.
      

  2.   

    不是php5,是php4,只是单独把mysql升级到5了。我google了,网上写的都差不多,但是就是放我这不管用。。也许是我没打对关键字吧。。我需要查看哪些配置文件啊?除了php.ini
      

  3.   

    需要重新编译php
    mysql升级后,原来的mysql客户端就没有用了
      

  4.   

    PHP升级后需要重新编译,要不mysql不能用。
      

  5.   

    新手一个,问一下linux下怎么编译啊?一直都是直接拿来用,从没有自己装过。
      

  6.   

    PHP的网站下在PHP手册,或者安装文件目录下有README文件
      

  7.   

    检查 php.ini 是否加载了 php_mysql
      

  8.   

    检查
    phpinfo中是否有mysql这个模块,
    如果没有重新编译php 编译配置./configure时需要加上 --with-mysql-dir=你的mysql的安装目录 参数安装make install重启apache