Просмотр полной версии : Пытаюсь установить с нуля Koobi Pro (Warning)
Доброго дня всем.
Светлые головы, пожалуйсто помагите разобратся с проблемой. Пытаюсь установить с нуля Koobi Pro CMS 6.0
Залил всё на сервер, выставил права доступа, но при запуске setup.php в верхней части сраницы вы даёт ошибку:
Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/home/адрес хостинга/vhosts/адрес моего сайта/functions//..) is not within the allowed path(s): (/home/адрес хостинга/vhosts/адрес моего сайта/:/var/lib/php:/usr/lib/php:/usr/local/lib/php:/tmp/:/usr/share/pear/) in /home/адрес хостинга/vhosts/адрес моего сайта/functions/Func.Init.php on line 8
Вся инсталяция прходит успешно, сайт работает, но в админ панель не открываеться. Открывает пустую страницу с ошибкой.
Что мне делать? Как запустить движок?
Заранее благадарю всех, кто отазвался на мою просьбу и потратил на меня своё времья.
AkyHa_MaTaTa
08.11.2007, 11:52
Func.Init.php:
if(!defined("BASEDIR")) exit;
$verzname = BASEDIR . "/functions/";
$dh = opendir( $verzname );
while ( @gettype( $datei = @readdir ( $dh )) != @boolean )
{
if ( is_file( "$verzname/$datei" ))
if ($datei != "." && $datei != ".." && $datei != ".htaccess")
{
include_once($verzname . $datei);
}
}
попробуй зделать вот так:
if(!defined("BASEDIR")) exit;
$verzname = BASEDIR . "/functions/";
$dh = opendir( $verzname );
while ( @gettype( $datei = @readdir ( $dh )) != @boolean )
{
if ( @is_file( "$verzname/$datei" )){
if ($datei != "." && $datei != ".." && $datei != ".htaccess")
{
include_once($verzname . $datei);
}
}
}
groundhog
08.11.2007, 12:12
Да лучше уж так:
if(!defined("BASEDIR")) exit;
$verzname = BASEDIR . "/functions/";
$dh = opendir( $verzname );
while ( @gettype( $datei = @readdir ( $dh )) != @boolean )
{
if ($datei != "." && $datei != ".." && $datei != ".htaccess")
{
include_once($verzname . $datei);
}
}
AkyHa_MaTaTa
08.11.2007, 13:10
Да так пожалуй лучше
Спасибо что отозвались
Заменил Func.Init.php вашим, но сдвигов нету, тепер даже сам сайт не открывается. Вот что выдаёт:
Warning: include_once(/home/адрес хостинга/vhosts/адрес моего сайта/functions/Func.Init.php) [function.include-once]: failed to open stream: No such file or directory in /home/адрес хостинга/vhosts/адрес моего сайта/inc/init.php on line 51
Warning: include_once() [function.include]: Failed opening '/home/адрес хостинга/vhosts/адрес моего сайта/functions/Func.Init.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /home/адрес хостинга/vhosts/адрес моего сайта/inc/init.php on line 51
Fatal error: Call to undefined function escs() in /home/адрес хостинга/vhosts/адрес моего сайта/inc/init.php on line 191
Есть ещё какие нибудь предложения?
groundhog
08.11.2007, 19:34
slon12, все эти ошибки означают, что он не нашёл файлы, которые нужно проинклудить. Проверь пути к необходимым файлам. Используй относительные пути, а не абсолютные. А насчёт escs() он говорит что данная функция не определена. Скорее всего она не определена из-за того, что не проинклужен файл с её определением, т.е. сначала разберись с путями, а это само пропадёт. Решай проблему путём использования относительных путей.
Вот мой оригенальнай Func.Init.php.
<?php
if(!defined("BASEDIR")) exit;
$verzname = BASEDIR . "/functions/";
$dh = opendir( $verzname );
while ( @gettype( $datei = @readdir ( $dh )) != @boolean )
{
if ( is_file( "$verzname/$datei" ))
if ($datei != "." && $datei != ".." && $datei != ".htaccess")
{
include_once($verzname . $datei);
}
}
?>
Я извеняюсь за тупые вопросы, не могли бы вымне пояснее объяснить, я не силён в программировании. А чтоб не засорять форум по пустякам, можно послать ответ мне в личку. Спасибо
AkyHa_MaTaTa
08.11.2007, 19:47
посмотри константу BASEDIR
Echo constant("BASEDIR");
скорее всего при установки она неправильно назначается.
groundhog
08.11.2007, 19:52
Вставь в Func.Init.php после
if(!defined("BASEDIR")) exit;
такую строку:
printf("Йа константег: %s", BASEDIR);
и скажи что получится
Вот что пишет:
Йа константег: /home/адрес хостинга/vhosts/адрес моего сайта
Warning: is_file() [function.is-file]: open_basedir restriction in effect. File(/home/адрес хостинга/vhosts/адрес моего сайта/functions//..) is not within the allowed path(s): (/home/адрес хостинга/vhosts/адрес моего сайта/:/var/lib/php:/usr/lib/php:/usr/local/lib/php:/tmp/:/usr/share/pear/) in /home/адрес хостинга/vhosts/адрес моего сайта/functions/Func.Init.php on line 9
groundhog
08.11.2007, 20:09
найди где идёт определение константы... Где она задаётся? Исправь её значение или на пустую строку или на "." (зависит от того, как добавляются разделители в пути).
Хороший вопрос, а что такое константа? и где мне икать?
groundhog
08.11.2007, 20:14
slon12, если стукнешь в асю и дашь доступ от FTP - исправлю без проблем.
Довай конечтно попробуем, мненадо только немного времени, чтобы её заинсталировать. Как тебя найти в ней?
Всё установил Icq. Как связаться с тобой?
groundhog
08.11.2007, 20:48
просто добавь меня, Uin - 175757
что-то я не могу тебя найти. Может ты попробуеш, Slon ICQ:325507854
Groundhog-огромное тебе спасибо. Наладил мне движок, всё работает как часы. СПАСИБО.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot