php已经安装好了,apache也能解析php。
但是apache不能加载php的mysql连接,报错是Call to undefined function mysql_connect() 我用命令行执行 php ttt.php 返回是success走apache 请求ttt.php是 Call to undefined function mysql_connect() ttt.php源代码<?
  $con = mysql_connect("localhost","root","123123");
  if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }  echo "success";
  mysql_close($con);?>高手谁知道,还需要配置哪里呢?

解决方案 »

  1.   

    补充 apache 是 2.2
         php 是 5.1.6
      

  2.   

    php的配置文件里面要打开mysql的模块。
    具体看PHP手册中MYSQL安装部分就清楚了。
      

  3.   

    mysql扩展没装上吧
    查看一下phpinfo();
      

  4.   

    3种方法
    1. 重新编译php,加入mysql支持
    2. 若php启用了动态扩展,单独编译mysql扩展然后加载
    3. 若是使用yum或apt之类的软件包管理器安装,请搜索php mysql扩展包安装其它需要注意的情况
    1. 你的系统上可能存在两个或以上版本的php,apache用的没有mysql扩展,cli版有
    2. apache调用php时用的配置文件和cli用的不一样,可对比参考设置扩展
      

  5.   

    用的什么系统?windows or linux?
      

  6.   

    编译php的时候把mysql编译进去就OK了
      

  7.   

    多谢问题解决,还是php编译的问题。编译参数不对。并且系统存在2个php,一个是yum安装的,一个是我编译的版本。我编译的版本没有挂上mysql。