config.php文件里的设置有没有设置好了?

解决方案 »

  1.   

    那两个文件如下,安装开始的时候会运行一个index.php进行数据库方面的设置,那个我运行的没有问题:
    config.php
    =========
    <?
    error_reporting(E_ALL);
    function config_read() {
    if (file_exists("../domains.php")) {
       $fname = "../domains.php"; 
      } else {
       $fname = "domains.php"; 
      }
      
      $vars = array();
    $f = fopen($fname,"r");
    while ($s = fgets($f,16384)) {
    // print "123$s 123<br>";
       if (preg_match("/(\S+)=(.*)/",$s,$match)) {
        $match[2] = preg_replace('/\t/',"\r\n",$match[2]);
    $vars[$match[1]] = stripslashes($match[2]);
        }
    }
    fclose($f);
      return $vars;
    }function config_write($vars) {
        $f = fopen("../domains.php","w");
        fputs($f,"<?/*\n");
        foreach ($vars as $name=>$value) {
         $value = preg_replace('/\r\n/',"\t",$value); 
         $value = preg_replace('/\n/',"\t",$value); 
         $value = preg_replace('/\r/',"\t",$value); 
         fwrite($f,"$name=$value\n");
        }
        fputs($f,"*/?>");
    fclose($f);
    }    ?>
    ==================
    db.php
    ====================
    <?
      function db_connect() {
       $vars = config_read();
        extract($vars);
        mysql_connect($dbhost,$dbuser,$dbpassword) or die(mysql_error());
        mysql_select_db($dbname) or die(mysql_error());
      }
      
      function db_close() {
        mysql_close();
      }
    ?>
    ================
      

  2.   

    是你的邮件服务没有配置好。
    把文件传到linux下运行试一下
      

  3.   

    Notice: Undefined index: SCRIPT_FILENAME in C:\domains\config\install.php on line 29Notice: Undefined index: SERVER_ADMIN in C:\domains\config\install.php on line 29这好像不是邮件服务器的问题吧?下面那个说邮件服务的问题的我知道。
    多谢二位朋友指点:)
      

  4.   

    你用下面的程序看看你的PHP配置<?
    phpinfo();
    ?>
      

  5.   

    把他的第29行删掉。。 可能是你的服务器不支持mail()造成的。这个程序是不是要通过网络注册使用的? 如果是的话,还是不要删了。 换空间。