Jump to content

Знатокам PHP


Recommended Posts

Кто может указать на ошибку в этой строке:

 

Piwik\FrontController::getInstance()->init();

 

Полный:

 

function callPHP($strParams) {
        if (!defined('PIWIK_INCLUDE_PATH'))
            return;
        if (PIWIK_INCLUDE_PATH === FALSE)
            return serialize(array('result' => 'error', 'message' => __('Could not resolve','wp-piwik').' "'.htmlentities(self::$settings->getGlobalOption('piwik_path')).'": '.__('realpath() returns false','wp-piwik').'.'));
        if (file_exists(PIWIK_INCLUDE_PATH . "/index.php"))
            require_once PIWIK_INCLUDE_PATH . "/index.php";
        if (file_exists(PIWIK_INCLUDE_PATH . "/core/API/Request.php"))
            require_once PIWIK_INCLUDE_PATH . "/core/API/Request.php";
        if (class_exists('Piwik\FrontController'))
          749  Piwik\FrontController::getInstance()->init();
        else serialize(array('result' => 'error', 'message' => __('Class Piwik\FrontController does not exists.','wp-piwik')));
        if (class_exists('Piwik\API\Request'))
            $objRequest = new Piwik\API\Request($strParams);
        else serialize(array('result' => 'error', 'message' => __('Class Piwik\API\Request does not exists.','wp-piwik')));
        return $objRequest->process();        
    }

 

Link to post
Share on other sites

на 749 line.

 

Либо жара, либо баг... так как по мне - все на месте.

Может у кого есть пивик, гляньте как у вас?

Что именно на "749 line"? Php Warning/error/parser error/method not exists...?

Link to post
Share on other sites

Странно, строки там и близко нет, возможно другой файл..
А в чем суть от этого гавна вообще:
if (class_exists('Piwik\FrontController'))
          749  Piwik\FrontController::getInstance()->init();
        else serialize(array('result' => 'error', 'message' => __('Class Piwik\FrontController does not exists.','wp-piwik')));
? Ну если класс существует, то инициализируйся, а если нет, то тупая сериализация, причем без дальнейших действий.. Зачем??

Link to post
Share on other sites

Дело в этих обратных слешах "Piwik\FrontController".

Какая версия PHP стоит? Наверняка старая. Пространства имен появились в PHP 5.3.0. 

Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...