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

Статус
В этой теме нельзя размещать новые ответы.

shamantc

ЗлОй ШаМан
Заблокирован
Регистрация
3 Ноя 2008
Сообщения
651
Реакции
188
  • Автор темы
  • Заблокирован
  • #1
Здравствуйте извените если не в том разделе, в общем скачал Демо версию движка , она была закрыта Zend'ом я расшифровал все файлы но почемуто не работает, хотя закодированные Zend'ом работают, ребят помогите зануллидь скрипт :thenks: :thenks:)) Демо можете скачать на офф сайте, вот то что у меня получилось:
 

Вложения

  • fuzzle-cms.zip
    3,3 MB · Просмотры: 22
А какая у тебя ошибка выдается ?
Ни один пхп фаил не исполняется ?
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^
 
да, там некоторые файлы в кодировке 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
что за ошибка то?
в каталоге sites/ есть что?
 
  • Автор темы
  • Заблокирован
  • #6
C ошибкой разобрался вставил оригинальнный wakka.php установил и заменил на расшифрованный, но почемуто при установки с расшифрованным файлом пишет :
HTML:
$wakkaConfigLocation = $configfile;
$wakkaConfig = array_merge( $wakkaDefaultConfig, (array) ); //тут ошибка
if ( @file_exists( "locked" ) )
И еще при загрузки расшифрованной версии виснут часы на машке как будто грузит но некаких эффектов ничего нету даже панели авторизации, а вот в зашифрованной версии все норм в чем может быть проблема? помогите за нуллить ребят :thenks::thenks:
 
а дезенд точно этой версии что на сайте можно скачать?
какой то он очень кривой:
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
Есть предложения как можно испарвить? если wakka.php опставить который закрытый зендером то сайт грузит но не загружает до конца, а раскодированный вообще не загружает, ребят помогите исправить((
 
wakka.php раззенден неправлильно или не от этой версии.
Слишком много ошибок приходится исправлять
некоторые совсем не связанные с дезендом как например отстутсвие некоторых ключей в конфигах.

Скажи чем раззендивал и какие именно исходники
 
Скачал демку с оффсайта и попробовал раззендить своим дезендером файл 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_reporting( E_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( 0 );
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_quote( rtrim( $dir, "/" ) )."+i", "", $_SERVER['REDIRECT_URL'] );
}
$request = preg_replace( "/^\\//", "", $request );
$method = "";
$userMagicCode = "";
$p = strpos( $request, "_" );
if ( $p === 0 )
{
    $req_t = explode( "/", $request, 2 );
    $request = $req_t[1];
    $userMagicCode = substr( $req_t[0], 1 );
}
$p = strpos( $request, "/" );
if ( $p === FALSE )
{
    $p = strlen( $request ) + 1;
}
$handler = substr( $request, 0, $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 ) + 1 );
}
$p = strrpos( $request, "/" );
if ( $p === FALSE )
{
    $page = $request;
}
else
{
    $page = substr( $request, 0, $p );
    $m1 = $method = strtolower( substr( $request, $p - strlen( $request ) + 1 ) );
    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" );
}
?>
Вот этот дезендер:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху