Перейти к содержимому


Фото
- - - - -

Warning: Creating default object from empty value


  • Чтобы отвечать, сперва войдите на форум
11 ответов в теме

#1 Velfq

Velfq
  • Пользователь
  • 1 сообщений

Опубликовано 07.04.2012 - 06:07

Везде и повсюду, что очевидно мешает работе всего сайта. Это почему так? как исправить?
Спасибо.



#2 pikusov

pikusov

    Автор Simpla CMS

  • Администратор
  • 946 сообщений

Опубликовано 07.04.2012 - 11:58

Уберите сообщения E_STRICT в настройках PHP



#3 Prote1n

Prote1n
  • Пользователь
  • 197 сообщений

Опубликовано 10.11.2012 - 01:06

В настройках PHP отключено, а ошибка есть.



#4 Prote1n

Prote1n
  • Пользователь
  • 197 сообщений

Опубликовано 10.11.2012 - 01:27

проблема в php 5.4, поставил 5.3 все норм)



#5 Pacifik

Pacifik
  • Пользователь
  • 87 сообщений
  • Дизайн, Верстка, SEO, Заказчик, Пользователь
  • Версия CMS:1.x, 2.x
  • Откуда:Москва

Опубликовано 27.12.2012 - 02:39

Рабочие на данный момент варианты - это

Если нет доступа к php.ini

index.php и в /simpla/index.php добавить после
< ? php строчки:
[code]error_reporting(E_ALL);
ini_set('display_errors','Off');[/code]

Если доступ к php.ini есть - поправить сточку

error_reporting = E_ALL & ~E_STRICT & ~E_WARNING



#6 andreyun

andreyun
  • Пользователь
  • 4 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 05.06.2014 - 19:46

проблема перехода с 5.3 на 5.4
ошибка возникает когда код пытается присвоить значение  для ключа не существующего объекта
что бы пофиксить нужно  добавить строку когда которая создает объект  
 
для первой версии таких ошибок много суть их исправления сводится к тому что нужно перед тем как присваивать ключам объекта значения, создать эти объекты
 
Вот пример для фиксинга ошибки в
Database.class.php line 61

if($this->link)
    {
      $start = microtime(true);
      $this->res_id = mysql_query($q, $this->link);
      $end = microtime(true);
      +++ $query = new stdClass();
      $query->sql = $q;
      $query->exec_time = $end-$start;
      $this->queries[] = $query;

Изменено: andreyun, 06.06.2014 - 01:12


#7 Kosjak76

Kosjak76
  • Модератор
  • 3 640 сообщений
  • Программирование
  • Версия CMS:1.x, 2.x
  • Откуда:Харьков, Украина

Опубликовано 05.06.2014 - 20:31

Database.class.php был в версиях 1.*

Но не в папке Modules, а в корне сайта.



#8 andreyun

andreyun
  • Пользователь
  • 4 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 06.06.2014 - 01:10

Так и есть. Я работаю с каким-то переделанным кодом и переделывался он из симплы 1.х ветки



#9 andreyun

andreyun
  • Пользователь
  • 4 сообщений
  • Программирование, Верстка
  • Версия CMS:1.x, 2.x

Опубликовано 06.06.2014 - 01:13

Откорректировал ответ с учетом замечаний



#10 agentlotto777

agentlotto777
  • Пользователь
  • 1 сообщений
  • Пользователь
  • Версия CMS:2.x
  • Откуда:Москва

Опубликовано 16.02.2017 - 03:12

Слетела авторизация после переноса сайтов на другой сервер
Файл авторизации находится в:    domen.com/simpla/.htaccess
Возможно дело в изменении его местонахождения на новом сервере ???:
 
AuthUserFile /var/www/admin/data/www/domen.com/simpla/.passwd
 
Также при оформлении заказа в корзине (после отправки заказа) возникают следующие предупреждения:
 
Warning: Creating default object from empty value in /var/www/admin/data/www/domen.com/view/CartView.php on line 46
 
Warning: Cannot modify header information - headers already sent by (output started at /var/www/admin/data/www/domen.com/view/CartView.php:46) in /var/www/admin/data/www/domen.com/view/CartView.php on line 121
 
Warning: Cannot modify header information - headers already sent by (output started at /var/www/admin/data/www/domen.com/view/CartView.php:46) in /var/www/admin/data/www/domen.com/index.php on line 33
 
Как пофиксить, подскажите?
Спасибо.


#11 Lavvod

Lavvod
  • Забаненый
  • 20 сообщений
  • Заказчик, Пользователь
  • Откуда:Запорожье

Опубликовано 16.02.2017 - 13:11

Два раза www. Вряд-ли.



#12 Ardion

Ardion
  • Пользователь
  • 19 сообщений

Опубликовано 09.01.2018 - 11:36

Эта же ошибка возникает при добавлении товара в выбранную подкатегорию (Версия PHP 5.4, Simpla 2.3.8):

Warning: Creating default object from empty value in /home/domen.com/htdocs/www/simpla/ProductAdmin.php on line 329





0 пользователей читают эту тему

0 пользователей, 0 гостей, 0 скрытых