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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   ПО для Web разработчика (https://forum.antichat.xyz/forumdisplay.php?f=92)
-   -   Пытаюсь установить с нуля Koobi Pro (Warning) (https://forum.antichat.xyz/showthread.php?t=53005)

slon12 07.11.2007 12:51

Пытаюсь установить с нуля 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:
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);
    } 



попробуй зделать вот так:
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);
    } 

}



groundhog 08.11.2007 12:12

Да лучше уж так:
PHP код:

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

Да так пожалуй лучше

slon12 08.11.2007 19:29

Спасибо что отозвались

Заменил 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() он говорит что данная функция не определена. Скорее всего она не определена из-за того, что не проинклужен файл с её определением, т.е. сначала разберись с путями, а это само пропадёт. Решай проблему путём использования относительных путей.

slon12 08.11.2007 19:45

Вот мой оригенальнай 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);
и скажи что получится

slon12 08.11.2007 19:53

А где её искать?

slon12 08.11.2007 19:59

Вот что пишет:

Йа константег: /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

найди где идёт определение константы... Где она задаётся? Исправь её значение или на пустую строку или на "." (зависит от того, как добавляются разделители в пути).

slon12 08.11.2007 20:13

Хороший вопрос, а что такое константа? и где мне икать?

groundhog 08.11.2007 20:14

slon12, если стукнешь в асю и дашь доступ от FTP - исправлю без проблем.

slon12 08.11.2007 20:19

Довай конечтно попробуем, мненадо только немного времени, чтобы её заинсталировать. Как тебя найти в ней?

slon12 08.11.2007 20:27

Всё установил Icq. Как связаться с тобой?

groundhog 08.11.2007 20:48

просто добавь меня, Uin - 175757

slon12 08.11.2007 20:56

что-то я не могу тебя найти. Может ты попробуеш, Slon ICQ:325507854

slon12 08.11.2007 21:55

СПАСИБО groundhog
 
Groundhog-огромное тебе спасибо. Наладил мне движок, всё работает как часы. СПАСИБО.


Время: 21:09