Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Почему сайт не работает на локалхосте, но работает на сервере?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Webtest
Отправлено: 15 Сентября, 2014 - 16:56:45
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Может кто знает, почему при установке на локалхосте выдает ошибку, а на сервере все работает?
PHP:
скопировать код в буфер обмена
  1. function db_connect() {
  2.         require_once(ROOT_DIR . '/user_cms/helpers/sqlite_pdo.php');
  3.         $dbh = new DB("sqlite:". ROOT_DIR ."/db.sqlite");
  4.         if($this->config['db_error_reporting']){
  5.                 $dbh->error = true;
  6.         }
  7.         return $dbh;
  8. }

Вот ошибка: Fatal error: Class 'DB' not found in /var/www/test.loc/user_cms/user_ cms_core.php on line 407
407 строка это: $dbh = new DB("sqlite:". ROOT_DIR ."/db.sqlite");
Вот весь текст ошибки:
Спойлер (Отобразить)

Хотя на сервере всеработает ОК.
 
 Top
Panoptik
Отправлено: 15 Сентября, 2014 - 17:15:59
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




ну так он явно говорит что не знает кто такой класс DB

возможно вы забыли подключить какие-то файлы, или вообще на хостинге создано специфичное окружение


-----
Just do it
 
 Top
Webtest
Отправлено: 15 Сентября, 2014 - 17:22:56
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Panoptik, вот класс DB.
Спойлер (Отобразить)

(Отредактировано автором: 15 Сентября, 2014 - 17:23:25)

 
 Top
Panoptik
Отправлено: 15 Сентября, 2014 - 17:38:02
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




ну то что он есть это хорошо. но есть ли в коде автолоадер или явные оператоы include / require с упоминанием файла содержащего этот класс?


-----
Just do it
 
 Top
Webtest
Отправлено: 15 Сентября, 2014 - 17:58:44
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Panoptik, должны быть, т.к. если я устанавливаю этот же дистрибутив на веб-сервер, то все работает ок, аесли переношу в локалхост, то выдает ошибки. Т.е. как я понимаю дело сконфигурацией локалхоста?
 
 Top
Panoptik
Отправлено: 15 Сентября, 2014 - 18:05:32
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




ну то о чем я говорю, к примеру возьмите в консоли выполните команды на ваших продакшн и локальном сервере

CODE (htmlphp):
скопировать код в буфер обмена
  1. php -r "print_r(get_declared_classes());" | grep DВ

(Добавление)
возможно там в автолоадере хардкодом прописанны пути. мало ли причин может быть. нужно смотреть всё что есть, чтобы разобраться


-----
Just do it
 
 Top
Webtest
Отправлено: 15 Сентября, 2014 - 18:09:54
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Panoptik, дело в том, что на сервера с разными именами тоже устанавливается ОК, а на локалхост не может.
 
 Top
Panoptik
Отправлено: 15 Сентября, 2014 - 18:14:19
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




дело в том что мне до сих пор не известно что это за локалхост. какая ос стоит на удаленном сервере и локальном. какой вебсервер, версия пхп итд

и как я уже сказал пока нет возможности увидеть всю картину целиком - это гадание по звездам.

я уже дал намек как можно дебажить и есть еще масса других вариантов

так что удачного дебага и разбирайтесь сами


-----
Just do it
 
 Top
Webtest
Отправлено: 15 Сентября, 2014 - 18:17:09
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




Panoptik, могу скинуть phpinfo рабочего и локального сервера?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB