Проблема с подключением скриптов в PHP

Discussion in 'PHP' started by Chrek625, 26 Apr 2010.

  1. Chrek625

    Chrek625 Elder - Старейшина

    Joined:
    6 Jun 2006
    Messages:
    143
    Likes Received:
    13
    Reputations:
    -7
    Доброго времени суток.
    У меня возникла проблема с инклудом скрипта.

    использую у себя на ПК Денвер.
    в директории www есть ещё директория к примеру config в ней скрипт db.php, а также в директории www есть файл index.php и в него я подключаю db.php то есть
    <?php
    require_once "/config/db.php";
    ?>

    и получаю Fatal error: require_once() [function.require]: Failed opening required '/config/db.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\php.oop\www\index.php


    подскажите как правильно подключить скрипт???
    Искал в поисковике, всё то нашёл пробовал но результат однотипный :(
     
  2. $now

    $now Member

    Joined:
    27 Apr 2009
    Messages:
    75
    Likes Received:
    9
    Reputations:
    3
    Написано же

    Относительно этой папки он и ищет твой конфиг.

    Делай так

    PHP:
    require_once realpath(dirname(__FILE__) . '/config/db.php'
     
  3. w_2k

    w_2k New Member

    Joined:
    23 Jul 2008
    Messages:
    29
    Likes Received:
    1
    Reputations:
    0
    Или еще можно просто убрать слэш перед config, если эта папка лежит в папке со скриптом :)
     
  4. Chrek625

    Chrek625 Elder - Старейшина

    Joined:
    6 Jun 2006
    Messages:
    143
    Likes Received:
    13
    Reputations:
    -7
    $now
    Тогда получается вот так
    Fatal error: require_once() [function.require]: Failed opening required 'Z:\home\php.oop\www/config/db.php' (include_path='.;/usr/local/php5/PEAR') in Z:\home\php.oop\www\index.php

    Не могу понять что за фигня вообще творится :(
     
  5. w_2k

    w_2k New Member

    Joined:
    23 Jul 2008
    Messages:
    29
    Likes Received:
    1
    Reputations:
    0
    Попробуй так:
    Code:
    <?php
    include("./config/db.php");
    ?>
    
    Или так:
    Code:
    <?php
    include("config/db.php");
    ?> 
    
    Ну еще слэш можешь в другую сторону поменять=)
     
  6. h00lyshit!

    h00lyshit! [From Nobody To Root]

    Joined:
    10 Sep 2009
    Messages:
    289
    Likes Received:
    290
    Reputations:
    195
    Chrek625, убери слеш перед папкой config, либо поставь символ текущего каталога ./
     
    #6 h00lyshit!, 26 Apr 2010
    Last edited: 26 Apr 2010