PDA

Просмотр полной версии : Странная ошибочка


bxN5
17.01.2009, 22:11
Происходит только при инклуде этого файла

Warning: include(/classes/db_con.php) [function.include]: failed to open stream: No such file or directory in /home/h1u54/public_html/t/include/config.php on line 2

Warning: include() [function.include]: Failed opening '/classes/db_con.php' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/h1u54/public_html/t/include/config.php on line 2 - это на хостинге
на денвере тоже самое почти
Warning: include(/classes/db_con.php) [function.include]: failed to open stream: No such file or directory in Z:\home\localhost\www\include\config.php on line 2

Warning: include() [function.include]: Failed opening '/classes/db_con.php' for inclusion (include_path='.;/usr/local/php5/PEAR') in Z:\home\localhost\www\include\config.php on line 2
Содержимое файла db_con.php
<?php

/**
* @author
* @copyright 2009
*/

class DB_Connect{
var $host = 'localhost';
var $user = 'root';
var $pass = '12345';
var $db = 'mycms';

function query_db($query)

{
$conn = mysql_connect($this->host, $this->user, $this->pass);

if (!$conn) {

die('Could not connect: ' . mysql_error());

}
mysql_select_db($db);



$results = mysql_query($query, $conn);



mysql_close($conn);

return

$results;

}

}
?>
это из за класса... ооп я плохо шарю помагайте)

Spyder
17.01.2009, 22:15
bxN5
наверное потому что в корневой папке нету папки classes, а в ней файла db_con.php?
мб надо include('classes/db_con.php')
?? =\

AkyHa_MaTaTa
17.01.2009, 22:17
он те на чисто английском и говорит что не может проинклюдить файл db_con.php, попробуй полный путь до файла указать Z:/home/localhost/www/include/тут_путь_до_classes/classes/db_con.php

bombeg
17.01.2009, 22:18
что за ебнутый класс.

bxN5
17.01.2009, 22:18
да есть он! и другие инклуды работают , в классе проблема

bxN5
17.01.2009, 22:19
что за ебнутый класс.
нагуглил шаблон)

AkyHa_MaTaTa
17.01.2009, 22:21
значит что то в сурсе класса - инклюдится чего нету, или не правильно указано, хотя судя по ошибке он не может именно найти /classes/db_con.php, покажи сурс config.php.
Не, все же наверно что то с путями не то, из ошибки ясно видно что при инклюде в config.php происходит ошибка инклюда /classes/db_con.php, где у тебя папка /classes/ находится относительно config.php?
Если Z:\home\localhost\www\classes\ то наверно надо подняться на диру вверх include("../classes/db_con.php");

bombeg
17.01.2009, 22:26
нагуглил шаблон)
выгугли срочно и начни понимать что такое ООП

bxN5
17.01.2009, 22:28
выгугли срочно и начни понимать что такое ООП
ну вот в процессе

bxN5
17.01.2009, 22:29
значит что то в сурсе класса - инклюдится чего нету, или не правильно указано, хотя судя по ошибке он не может именно найти /classes/db_con.php, покажи сурс класса.
Не, все же наверно что то с путями не то, из ошибки ясно видно что при инклюде в config.php происходит ошибка инклюда /classes/db_con.php, где у тебя папка /classes/ находится относительно config.php?
омг а файл /classes/db_con1.php отлично инклюдится

bxN5
17.01.2009, 22:31
а нет таки это не в классе дело , с другим классом таже шняга

AkyHa_MaTaTa
17.01.2009, 22:39
Зделай 1 вешь:
покажи путь где лежит db_con.php, полный путь

bxN5
17.01.2009, 22:42
Зделай 1 вешь:
покажи путь где лежит db_con.php, полный путь
Z:\home\localhost\www\classes

bxN5
17.01.2009, 22:46
вопрос закрыт - дело было в классе

bombeg
17.01.2009, 22:47
))))))

AkyHa_MaTaTa
17.01.2009, 22:49
ок, теперь в config.php

$file="Z:\home\localhost\www\classes\db_con.php";

if(is_readable($file))
include($file);
else
echo "Not found or can`t read";

bxN5
17.01.2009, 22:49
))))))
та это ток я мог умудрится скачать 2 в подряд класса и оба кривые:)

bombeg
17.01.2009, 22:53
ты сам смешным не находишь свои слова: файл не может быть открыт потому что в нем не те буквы.

bombeg
17.01.2009, 22:54
хотя на месте пхп с таким файлом я бы делал тоже самое.

bxN5
17.01.2009, 22:57
как тогда объяснить это? он любой файл открывал , и этот же открывал если в нем вместо класса вывести блабла