Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Проблема с подключением скриптов в PHP (https://forum.antichat.xyz/showthread.php?t=199334)

Chrek625 26.04.2010 10:28

Проблема с подключением скриптов в PHP
 
Доброго времени суток.
У меня возникла проблема с инклудом скрипта.

использую у себя на ПК Денвер.
в директории 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


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

$now 26.04.2010 10:47

Написано же

Цитата:

include_path='.;/usr/local/php5/PEAR'
Относительно этой папки он и ищет твой конфиг.

Делай так

PHP код:

require_once realpath(dirname(__FILE__) . '/config/db.php' 


w_2k 26.04.2010 10:53

Или еще можно просто убрать слэш перед config, если эта папка лежит в папке со скриптом :-)

Chrek625 26.04.2010 11:16

$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

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

w_2k 26.04.2010 12:22

Попробуй так:
Код:

<?php
include("./config/db.php");
?>

Или так:
Код:

<?php
include("config/db.php");
?>

Ну еще слэш можешь в другую сторону поменять=)

Redwood 26.04.2010 15:29

Chrek625, убери слеш перед папкой config, либо поставь символ текущего каталога ./


Время: 03:52