Помогите не работает

Тема в разделе "PHP", создана пользователем shamantc, 23 апр 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Здравствуйте извените если не в том разделе, в общем скачал Демо версию движка http://fuzzle-cms.ru, она была закрыта Zend'ом я расшифровал все файлы но почемуто не работает, хотя закодированные Zend'ом работают, ребят помогите зануллидь скрипт :thenks: :thenks:)) Демо можете скачать на офф сайте, вот то что у меня получилось:
     

    Вложения:

    • fuzzle-cms.zip
      Размер файла:
      3,3 МБ
      Просмотров:
      22
  2. ZloiJoker

    ZloiJoker Создатель

    Регистр.:
    2 июн 2007
    Сообщения:
    33
    Симпатии:
    0
    А какая у тебя ошибка выдается ?
    Ни один пхп фаил не исполняется ?
    httр://test-ru.local/wakka.php -> выдает просто пхп текст.
    А вот vi под никс его содержимого:
    vi wakka.php
    ^@}^@^M^@
    ^@$^@d^@b^@f^@i^@l^@e^@ ^@=^@ ^@(^@ ^@$^@w^@a^@k^@k^@a^@C^@o^@n^@f^@i^@g^@[^@'^@
    c^@o^@m^@m^@o^@n^@_^@p^@a^@t^@h^@'^@]^@ ^@!^@=^@ ^@"^@"^@ ^@?^@ ^@$^@w^@a^@k^@k^
    @a^@C^@o^@n^@f^@i^@g^@[^@'^@c^@o^@m^@m^
     
  3. Виллен

    Виллен

    Регистр.:
    12 мар 2009
    Сообщения:
    236
    Симпатии:
    60
    да, там некоторые файлы в кодировке UNICODE
    выглядят вот так
    Код:
    яю< ? p h p 
     
     #   U b e r   V o i d   T e a m   ( h t t p : / / v o i d . s u )   |   d e Z e n d   -   2 2 / 4 / 2 0 0 9   2 2 : 2 4 : 5 1 
     
     
     
     f u n c t i o n   m a g i c q u o t e s s u c k (   & $ a   ) 
    
    интерпретатор php не понимает код и выводит текстом.

    Попробуй перекодируй все такие файлы.
    Я в нотпаде пару файлов перекодировал: открыть/кодировки в Ansi/сохранить, конфиг взял в из установленного на денвер демо и окошко с логином показало.
     
  4. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
  5. Виллен

    Виллен

    Регистр.:
    12 мар 2009
    Сообщения:
    236
    Симпатии:
    60
    что за ошибка то?
    в каталоге sites/ есть что?
     
  6. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    C ошибкой разобрался вставил оригинальнный wakka.php установил и заменил на расшифрованный, но почемуто при установки с расшифрованным файлом пишет :
    HTML:
    $wakkaConfigLocation = $configfile;
    $wakkaConfig = array_merge( $wakkaDefaultConfig, (array) ); //тут ошибка
    if ( @file_exists( "locked" ) )
    И еще при загрузки расшифрованной версии виснут часы на машке как будто грузит но некаких эффектов ничего нету даже панели авторизации, а вот в зашифрованной версии все норм в чем может быть проблема? помогите за нуллить ребят :thenks::thenks:
     
  7. Виллен

    Виллен

    Регистр.:
    12 мар 2009
    Сообщения:
    236
    Симпатии:
    60
    а дезенд точно этой версии что на сайте можно скачать?
    какой то он очень кривой:
    1. беру демосайт с денвером, работает
    2. заменяю только wakka.php - не работает - ошибка на 61 строке ( $wakkaConfig = array_merge( $wakkaDefaultConfig, (array) ); )
    3. исправляем ее так , по смыслу мы там должны 2 конфига слить вместе
    $wakkaConfig = array_merge( $wakkaDefaultConfig, $wakkaConfig );

    сверху непонятный код
    if ( $configfile = getenv( "WAKKA_CONFIG" ) )
    {
    $configfile = $crossSiteConfigFile;
    }
    if ( file_exists( $configfile ) )
    {
    include( $configfile );
    }
    смысло понятен, но не понятно как оно работает
    если WAKKA_CONFIG и существует то она перезапишется неопределенной переменной $crossSiteConfigFile.

    заменяем на
    $configfile = "sites/wakka.config.fuzzlecmsdemotest.php";
    if ( file_exists( $configfile ) )
    {
    include( $configfile );
    }
    4. узнаем что в конфиге нехватает "db_layer" => "mysql"
    5. не хватает array_allowed_exts
    ....

    как оно вообще под зендом то работало?
    сдается мне версия не та
     
  8. shamantc

    shamantc ЗлОй ШаМан

    Заблокирован
    Регистр.:
    3 ноя 2008
    Сообщения:
    655
    Симпатии:
    184
    Есть предложения как можно испарвить? если wakka.php опставить который закрытый зендером то сайт грузит но не загружает до конца, а раскодированный вообще не загружает, ребят помогите исправить((
     
  9. Виллен

    Виллен

    Регистр.:
    12 мар 2009
    Сообщения:
    236
    Симпатии:
    60
    wakka.php раззенден неправлильно или не от этой версии.
    Слишком много ошибок приходится исправлять
    некоторые совсем не связанные с дезендом как например отстутсвие некоторых ключей в конфигах.

    Скажи чем раззендивал и какие именно исходники
     
  10. alexz15

    alexz15

    Регистр.:
    3 окт 2008
    Сообщения:
    394
    Симпатии:
    189
    Скачал демку с оффсайта и попробовал раззендить своим дезендером файл wakka.php, заменил в папке - работает, ошибок не выдал:
    PHP:
    <?php
    /*********************/
    /*                   */
    /*  Version : 5.1.0  */
    /*  Author  : RM     */
    /*  Comment : 071223 */
    /*                   */
    /*********************/

    function magicquotessuck( &$a )
    {
        if ( 
    is_array$a ) )
        {
            foreach ( 
    $a as $k => $v )
            {
                if ( 
    is_array$v ) )
                {
                    
    magicquotessuck$a[$k] );
                }
                else
                {
                    
    $a[$k] = stripslashes$v );
                }
            }
        }
    }

    error_reportingE_ALL E_NOTICE );
    if ( 
    ini_get"zlib.output_compression" ) )
    {
        
    ob_start( );
    }
    else
    {
        
    ob_start"ob_gzhandler" );
    }
    define"XML_HTMLSAX3"dirname__FILE__ )."/lib/HTMLSax3/" );
    if ( !isset( 
    $_REQUEST ) )
    {
        exit( 
    "\$_REQUEST[] not found. WackoWiki requires PHP 4.1.0 or higher!" );
    }
    set_magic_quotes_runtime);
    if ( 
    get_magic_quotes_gpc( ) )
    {
        
    magicquotessuck( &$GLOBALS['GLOBALS']['_POST'] );
        
    magicquotessuck( &$GLOBALS['GLOBALS']['_GET'] );
        
    magicquotessuck( &$GLOBALS['GLOBALS']['_COOKIE'] );
        
    magicquotessuck( &$GLOBALS['GLOBALS']['_SERVER'] );
        
    magicquotessuck( &$GLOBALS['GLOBALS']['_REQUEST'] );
    }
    if ( 
    strstr$_SERVER['SERVER_SOFTWARE'], "IIS" ) )
    {
        
    $GLOBALS['GLOBALS']['_SERVER']['REQUEST_URI'] = $_SERVER['PATH_INFO'];
    }
    include( 
    "crosssite.php" );
    include( 
    "dist/default_config.php" );
    if ( !( 
    $configfile getenv"WAKKA_CONFIG" ) ) )
    {
        
    $configfile $crossSiteConfigFile;
    }
    if ( @
    file_exists$configfile ) )
    {
        include( 
    $configfile );
    }
    $wakkaConfigLocation $configfile;
    $wakkaConfig array_merge$wakkaDefaultConfig, ( array )$wakkaConfig );
    if ( @
    file_exists"locked" ) )
    {
        
    $lines file"locked" );
        
    $lockpw trim$lines[0] );
        if ( isset( 
    $_SERVER['PHP_AUTH_USER'] ) )
        {
            if ( !( 
    $_SERVER['PHP_AUTH_USER'] == "admin" ) && !( $_SERVER['PHP_AUTH_PW'] == $lockpw ) )
            {
                
    $ask 1;
            }
        }
        else
        {
            
    $ask 1;
        }
        if ( 
    $ask )
        {
            
    header"WWW-Authenticate: Basic realm=\"".$wakkaConfig['wakka_name']." Install/Upgrade Interface\"" );
            
    header"HTTP/1.0 401 Unauthorized" );
            echo 
    "This site is currently being upgraded. Please try again later.";
            exit( );
        }
    }
    if ( 
    $wakkaConfig['wacko_version'] != WACKO_VERSION )
    {
        if ( !
    $_REQUEST['installAction'] || !strstr$_SERVER['SERVER_SOFTWARE'], "IIS" ) )
        {
            
    $req $_SERVER['REQUEST_URI'];
            if ( 
    $req[strlen$req ) - 1] != "/" && strstr$req".php" ) != ".php" )
            {
                
    header"Location: http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']."/" );
                exit( );
            }
        }
        if ( !( 
    $installAction trim$_REQUEST['installAction'] ) ) )
        {
            
    $installAction "lang";
        }
        include( 
    "setup/header.php" );
        if ( @
    file_exists"setup/".$installAction.".php" ) )
        {
            include( 
    "setup/".$installAction.".php" );
        }
        else
        {
            echo 
    "<em>Invalid action</em>";
        }
        include( 
    "setup/footer.php" );
        exit( );
    }
    if ( !isset( 
    $wakkaConfig['root_url'] ) )
    {
        
    $wakkaConfig['root_url'] = preg_replace"#/[^/]*\$#""/"$wakkaConfig['base_url'] );
    }
    $wakkaConfig['theme_url'] = $wakkaConfig['root_url']."themes/".$wakkaConfig['theme']."/";
    if ( !isset( 
    $wakkaConfig['user_table'] ) || !$wakkaConfig['user_table'] )
    {
        
    $wakkaConfig['user_table'] = $wakkaConfig['table_prefix']."users";
    }
    if ( isset( 
    $_SERVER['PATH_INFO'] ) && function_exists"virtual" ) )
    {
        
    $request $_SERVER['PATH_INFO'];
    }
    else
    {
        
    $request $_REQUEST['wakka'];
    }
    if ( 
    stristr$_SERVER['SERVER_SOFTWARE'], "Apache/1" ) && stristr$_SERVER['SERVER_SOFTWARE'], "Win32" ) && $wakkaConfig['rewrite_mode'] )
    {
        
    $dir str_replace"http://".$_SERVER['SERVER_NAME'].( $_SERVER['SERVER_PORT'] != 80 ":".$_SERVER['SERVER_PORT'] : "" ), ""$wakkaConfig['base_url'] );
        
    $request preg_replace"+^".preg_quotertrim$dir"/" ) )."+i"""$_SERVER['REDIRECT_URL'] );
    }
    $request preg_replace"/^\\//"""$request );
    $method "";
    $userMagicCode "";
    $p strpos$request"_" );
    if ( 
    $p === )
    {
        
    $req_t explode"/"$request);
        
    $request $req_t[1];
        
    $userMagicCode substr$req_t[0], );
    }
    $p strpos$request"/" );
    if ( 
    $p === FALSE )
    {
        
    $p strlen$request ) + 1;
    }
    $handler substr$request0$p );
    if ( !
    ereg"^[A-Za-z0-9]+\$"$handler ) )
    {
        
    $handler "page";
    }
    else if ( !
    file_exists$wakkaConfig['handler_path']."/".$handler ) )
    {
        
    $handler "page";
    }
    else
    {
        
    $request substr$request$p strlen$request ) + );
    }
    $p strrpos$request"/" );
    if ( 
    $p === FALSE )
    {
        
    $page $request;
    }
    else
    {
        
    $page substr$request0$p );
        
    $m1 $method strtolowersubstr$request$p strlen$request ) + ) );
        if ( !
    file_exists( ( $wakkaConfig['common_path'] != "" $wakkaConfig['common_path']."/" "" ).$wakkaConfig['handler_path']."/".$handler."/".$method.".php" ) )
        {
            
    $page $request;
            
    $method "";
        }
        else if ( 
    preg_match"/^(.*?)\\/(".$wakkaConfig['standart_handlers'].")(\$|\\/(.*)\$)/i"$page$match ) )
        {
            
    $page $match[1];
            
    $method $match[2];
        }
    }
    if ( !isset( 
    $wakkaConfig['db_layer'] ) )
    {
        
    $wakkaConfig['db_layer'] = "mysql";
    }
    $dbfile = ( $wakkaConfig['common_path'] != "" $wakkaConfig['common_path']."/" "" )."db/".$wakkaConfig['db_layer'].".php";
    if ( @
    file_exists$dbfile ) )
    {
        include( 
    $dbfile );
    }
    else
    {
        exit( 
    "Error loading DBAL." );
    }
    require( 
    "xcbase.php" );
    require( 
    "classes/qsminikernel.php" );
    if ( 
    $wakkaConfig['subdomain_processing'] == "1" )
    {
        include( 
    "sites/".$crossSiteName."/subdomains/sub".( $crossSiteSubdomain == "" "" ".".$crossSiteSubdomain ).".php" );
    }
    else
    {
        include( 
    "handlers/".$handler.".init.php" );
    }
    ?>
    Вот этот дезендер:
    поместить содержимое архива, например в c:\dezend\
    проверьте пути в php.ini в самом низу:
    Код:
    [Zend]
    zend_extension_manager.optimizer_ts=D:\29\dezend\lib\Optimizer-3.3.0
    zend_extension_ts=D:\29\dezend\lib\ZendExtensionManager.dll
    http://depositfiles.com/en/files/8egg0qw2l
     
    koloma31 и house20 нравится это.
Статус темы:
Закрыта.