Функция PHP работает на локальном хосте, но не на сервере

Когда я пытаюсь запустить свой веб-сайт, я получаю сообщение об ошибке, но в моем wamp localhost все работает хорошо.

Ошибка =>

  • Тип: ErrorException
  • Код: 8
  • Сообщение: неопределенное смещение: 0
  • Файл: ******* / httpdocs / alliance / slimrest / datamanager / dm_utilisateur.php
  • Линия: 20

Le строка 20 является последней из этой части кода =>

    $user = $o_utilisateur->getUserByLogPass($log, $pass);

if(isset($user['0'])){
//GET group BY user
$tmp = $o_droit->getGroupById($user['0']['TB_groupe_id_groupe']);
$user['0']['libele'] = $tmp['0']['libele'];

Я мог бы быть версией PHP?

  • Localhost: PHP_VERSION = 5.5.12
  • Сервер: PHP_VERSION = 5.5.9-1ubuntu4.4

0

Решение

Вы проверили isset($user['0']), но нет isset($tmp['0']), Проблема должна быть с $tmp переменная, она не имеет 0 ключ.

if(isset($user['0']) && isset($tmp['0']))

Я не знаю что $tmp должен содержать, но по какой-то причине он не содержит его на вашем рабочем сервере. Вам нужно проверить, какой код создает $tmp массив, возможно, это проблема с базой данных, вы загрузили БД в производство?

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]