После переноса на хостинг выходит ошибка PHP Fatal error: Call to a member function mark() on a non-object in /..../www/index.php on line 34

(Ответов: 5, Просмотров: 1695)
  1. Гуру Аватар для ShadowCaster
    • Регистрация: 10.05.2012
    • Сообщений: 661
    • Репутация: 171
    • Webmoney BL: ?
    Доброго времени суток коллеги! Такой вопрос, поставил на денвере сайтег с quickstarta, все норм. На хостинг залил, белый экран, в логах ошибки показывает: PHP Fatal error: Call to a member function mark() on a non-object in /..../www/index.php on line 34.

    Сам Файл INDEX.PHP


    <?php
    /**
    * @package Joomla.Site
    *
    * @copyright Copyright (C) 2005 - 2014 Open Source Matters, Inc. All rights reserved.
    * @license GNU General Public License version 2 or later; see LICENSE.txt
    */

    if (version_compare(PHP_VERSION, '5.3.1', '<'))
    {
    die('Your host needs to use PHP 5.3.1 or higher to run this version of Joomla!');
    }

    /**
    * Constant that is checked in included files to prevent direct access.
    * define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
    */
    define('_JEXEC', 1);

    if (file_exists(__DIR__ . '/defines.php'))
    {
    include_once __DIR__ . '/defines.php';
    }

    if (!defined('_JDEFINES'))
    {
    define('JPATH_BASE', __DIR__);
    require_once JPATH_BASE . '/includes/defines.php';
    }

    require_once JPATH_BASE . '/includes/framework.php';

    // Mark afterLoad in the profiler.
    JDEBUG ? $_PROFILER->mark('afterLoad') : null;//

    // Instantiate the application.
    $app = JFactory::getApplication('site');

    // Execute the application.
    $app->execute();


    34 строка: JDEBUG ? $_PROFILER->mark('afterLoad') : null;//.


    В файле шаблона 34 строка выглядит так (ну кусок кода с 33 начиная взял):
    <jdoc:include type="head" />
    <?php
    $browser = new Browser(); ?>
    <meta name="HandheldFriendly" content="true"/>
    <meta name="format-detection" content="telephone=no">
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />

    Помогите пожалуйста, может кто разберется. Заранее большое спасибо, откликнувшимся!
    Отличный хостинг Всего 1199 рублей в год. PHP, MYSQL, 5 сайтов.
    • 0
  2. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Версия php, видимо, не подходит. Если на денвере работает - смотрите различия с хостингом.
    • 1

    Спасибо сказали:

    ShadowCaster(08.06.2015),
  3. Гуру Аватар для ShadowCaster
    • Регистрация: 10.05.2012
    • Сообщений: 661
    • Репутация: 171
    • Webmoney BL: ?
    Это на хостинге
    Текущая версия PHP: 5.3
    Текущая версия MySQL: 5.5

    В принципе денвер тоже с PHP 5.3 ставил
    Отличный хостинг Всего 1199 рублей в год. PHP, MYSQL, 5 сайтов.
    • 0
  4. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Все-таки, если все правильно перенесли, другого пока не вижу. Скорее всего, версии или настройки php.

    Долговато, но попробуйте сравнить таким образом - загоняете на хостинг и на денвер в корень сайта файл с любым названием, содержащим
    PHP код:
    <?php phpinfo(); ?>
    Запускаете на обоих, ставите два окна рядом друг с другом и построчно проверяете соответствие. Конечно, без определенного понимания сложно несколько, но кое-что может прояснится и додуматься.

    А вообще, такие моменты (фатальные ошибки) обычно вылетают при попытке запуска 5.2 скриптов на 5.4 и выше. Кроме того, на старших версия апача и nginx тоже может быть другой и свою лепту внести.

    Имхо.
    • 1

    Спасибо сказали:

    ShadowCaster(08.06.2015),
  5. Гуру Аватар для ShadowCaster
    • Регистрация: 10.05.2012
    • Сообщений: 661
    • Репутация: 171
    • Webmoney BL: ?
    Да вы были правы, написал хостеру, поменяли, все заработало, действительно версия PHP
    Отличный хостинг Всего 1199 рублей в год. PHP, MYSQL, 5 сайтов.
    • 0
  6. Quae res omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 821
    • Репутация: 299
    Цитата Сообщение от ShadowCaster Посмотреть сообщение
    Да вы были правы, написал хостеру, поменяли, все заработало, действительно версия PHP
    Поздравляю), хорошо, что все разрешилось.

    Кстати, хотя давний пользователь денвера, сейчас все-таки лучше OpenServer - места занимает не в пример больше, но можно тестировать в широком диапазоне.
    Последний раз редактировалось Coder; 08.06.2015 в 18:02.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Fatal error: Out of memory
WordPress 17 25.09.2012 13:09
После переноса сайта на другой хостинг проблема с форумом
DLE 3 07.05.2012 02:22
Fatal error: Call to undefined function ... в WordPress
WordPress 21 29.04.2012 17:13
Абракадабра после переноса сайта на другой хостинг
Web программирование 8 09.12.2011 05:34
Fatal error
Прочее 1 20.06.2011 21:38

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры