本人是一个编程建站的门外汉,最近工作要求,需要建一个PHP的网站。在建站过程中,遇到下面几个问题,希望能够得到专家的指点,并不胜感激。
1.apache的httpd.conf文件中配置虚拟目录始终不能成功,无奈我就将网站文件都拷贝到\Apache2.2\htdocs下。但是通过http://localhost/显示出来的页面却是类似目录式的列表,而不能直接打开index.php页面。2.在地址栏输入http://localhost/index.php时就显示如下的报错信息:Warning: require_once(DB.php) [function.require-once]: failed to open stream: No such file or directory in D:\openid\Apache2.2\htdocs\backends.php on line 8Fatal error: require_once() [function.require]: Failed opening required 'DB.php' (include_path='.;C:\php5\pear;/usr/local/lib/php') in D:\openid\Apache2.2\htdocs\backends.php on line 8
 
请问这个问题该如何解决

解决方案 »

  1.   

    打开httpd.conf 
    DocumentRoot   "E:/sovear"                 //d盘下有一个sovear既文件夹// DirectoryIndex   index.html   index.php   index.html.var       ///添加index.php// 重启apache 输入   http://localhost/index.html 
    解压php-5.1.2-Win32.zip文件在c盘改名为   php5 把php.ini-dist改为php.ini 把php.ini复制到 
    C:\Program   Files\Apache   Group\Apache2下 extension_dir   =   "./"改为extension_dir   =   "C:\php5\ext" 
    ;default_charset   =   "iso-8859-1"改为default_charset   =   "GBK"   注意要把;去掉 
    session.save_path   =   "N;/path"改为extension_dir   =   "c:\php5\session"   注意要把;去掉 
    display_errors   =   Off改为   on 
    ;   cgi.force_redirect   =   1   改为   0   注意要把;去掉 
    register_globals   =   on 
    register_long_arrays   =   On 
    extension=php_*   去掉左边的所有; 
    mysql.default_port   =3306 
    mysql.default_host   =localhost 
    mysql.default_user   =root 
    mysql.default_password   =123 
    mysqli.default_port   =   3306 
    mysqli.default_host   =localhost 
    mysqli.default_user   =root 
    mysqli.default_pw   =123 
    把C:\php5下的php5ts.dll复制到C:\WINDOWS\system32 
    把C:\php5下的php5apache2.dll复制到C:\Program   Files\Apache   Group\Apache2\modules 在httpd.conf中最后加入 
    LoadModule   php5_module   modules/php5apache2.dll 
    ScriptAlias   /php/   "C:/PHP5/"   
    AddType   application/x-httpd-php   .php 
    AddType   application/x-httpd-php   .php4 
    AddType   application/x-httpd-php   .php3 
    AddType   application/x-httpd-php   .phptml 
    AddType   application/x-httpd-php   .phpd-php-source   .phps 
    Action   application/x-httpd-php   "/php/php.exe 
    重启apache服务 
    在Web根目录下(如   D:\php\www)建立testdb.php文件内容如下: 
    PHP代码: 
    <?php 
    $link=mysql_connect('localhost','root','123456');   //这里的root和123456是MYSQL的用户和密码,请根据你自己的情况改好 
    if(!$link)   echo   "fail"; 
    else   echo   "success"; 
    mysql_close(); 
    ?> 
    c:\php\ext下将php_gd2.dll   php_mysql.dll,php_mysqli.dll,libmysql.dll这两个文件复制到system32目录下(同上)
      

  2.   

    被index.php包含的文件DB.php的路径不对,仔细检查!