Нужна помощь в настройке сервера. Анализ и устранение ошибок.

Автор Тема: Нужна помощь в настройке сервера. Анализ и устранение ошибок.  (Прочитано 1533 раз)

Оффлайн sniksАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 2
  • Сообщений: 19
  • Карма: 1
    • Просмотр профиля

Оффлайн sniksАвтор темы

  • Рекрут
  • *
VDS на ubuntu, сайт на webasyst, переодически подвисают скрипты. Скорее всего ошибка при правке кода в скриптах.... в логах AH01215: PHP Warning:  json_decode() expects parameter 1 to be string, array given in /var/www/blabla/data/www/blabla/lib/classes/shopCustoms.class.php on line 14, referer: http://yandex.ru/clck/jsredir?

Мне сложно разобратся, нужна помощь, вешается похоже nginx.....


sn_x@bk.ru


Оффлайн wellweb

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 12
  • Сообщений: 86
  • Карма: 2
  • Хостинг Провайдер
    • Просмотр профиля
    • хостинг аренда сервера Well-Web

Оффлайн wellweb

  • Пользователь
  • **
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 12
    • Сообщений: 86
    • Карма: 2
    • Хостинг Провайдер
      • Просмотр профиля
      • хостинг аренда сервера Well-Web
Есть два варианта

Первый у вас нет библиотеки json  в php, вот статья как установить:

http://www.shaunfreeman.name/installing-and-configuring-mcrypt-and-json-for-php-5-5-in-ubuntu/
или попросите хостера, пусть сделает

Второй, сложный и запутанный

Возможно Вы добавляли подобные конструкции, в которых содержится json_encode

Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Если да, то удалите их и все будет норм, дело в том, что там с какой то версии нужно дописывать json_decode, но я не знаю корректного варианта.

Оффлайн sniksАвтор темы

  • Бизнес оценка: (0)
  • Рекрут
  • *
  • СПАСИБО: 2
  • Сообщений: 19
  • Карма: 1
    • Просмотр профиля

Оффлайн sniksАвтор темы

  • Рекрут
  • *
Есть два варианта

Первый у вас нет библиотеки json  в php, вот статья как установить:

http://www.shaunfreeman.name/installing-and-configuring-mcrypt-and-json-for-php-5-5-in-ubuntu/
или попросите хостера, пусть сделает

Второй, сложный и запутанный

Возможно Вы добавляли подобные конструкции, в которых содержится json_encode

Код:
Только зарегистрированные пользователи могут видеть код. Пожалуйста, войдите или зарегистрируйтесь.
Если да, то удалите их и все будет норм, дело в том, что там с какой то версии нужно дописывать json_decode, но я не знаю корректного варианта.

Спасибо,  но модуль установлен и работает... а если бы я вставлял такой код, я бы наверняка разобрался бы, но я не спец в этом и имею лишь поверхностные знания.... Вообщем кто 100% вкурсе идем ко мне в личку, золотых гор не будет но на хороший коньяк к новому году найду. )))) Еще бы сам сервак отстроить.... не пойму или в настройках nginx намудрил или скрипт webasyst тупит безбожно... частенько ни с того ни с сего подвисания с 504 ошибкой в итоге.....

Добавлено: 23-12-2016, 20:09:25

По логам нашел место - последняя строка вот тут:

<?php

class shopCustoms {
   
    public static function explode($string, $delimiter) {
        $array = explode($delimiter, $string);
        if (count($array) < 2) {
            return array();
        }
        return $array;
    }

    public static function getCompareIds() {
        return json_decode(waRequest::cookie('shop_compare', array(), waRequest::TYPE_STRING_TRIM),1); 
    }


действительно json_decode присутствует..... ошибка именно тут....
« Последнее редактирование: 23-12-2016, 20:09:25 от sniks »


 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
1382 Просмотров
Последний ответ 25-11-2012, 00:22:18
от Kylaksizov
0 Ответов
685 Просмотров
Последний ответ 21-07-2013, 07:33:28
от DimkaG
0 Ответов
807 Просмотров
Последний ответ 26-08-2013, 09:53:53
от hatuns
1 Ответов
842 Просмотров
Последний ответ 04-03-2014, 14:29:03
от SeoBrabus
17 Ответов
2967 Просмотров
Последний ответ 27-11-2017, 15:26:49
от Федор Тимофеев