- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Доброго времени суток уважаемым камрадам.
Занимаюсь переездом старого сайта (от 2002года писаныым под php 4.1) со старого виртуального хостинга на новый vps.
файлы перекинул, пути исправил, базы перенес, всё работает, но столкнулся с такой проблемой
на новом хосте ни в какую не хочет идти авторизация, а так же вылезли эти ошибки среди прочих, как на картинке.
Потратил уже двое суток, но, похоже знаний не хватает.
Подозреваю, что где то не включена (или не выключена) переменная в php.ini (или в .htaccess), но какая именно - не могу определить.
Может кто то сталкивался с похожими проблемами?
з.ы. на старом хосте стоит Apache/2.2.15 (Red Hat) PHP/5.3.27 - на новом PHP/5.3.3 ( Apache/2.2.15 (CentOS) )
в error.log ничего?
Возможно парсер разметки шаблона не работает, если vps то легче для этого конкретно проекта установить php 4.1
Может движок глобальные переменные юзает?
тогда есть шанс, что строка
php_value register_globals on
запиханая в .htaccess поможет
в error.log ничего?
в error.log
[Fri Nov 28 00:03:33 2014] [error] [client ip] PHP Notice: Undefined offset: 2 in /var/www/site.org/index.html on line 305, referer: [noparse]http://site.org/all.articles.html[/noparse]
305-я строка
<a href="http://<?=$data[0]?>"><img border="0" alt="<?=$data[2]?>" src="<?=$data[1]?>"></a>
на виртуальном хосте при 5.3 работает ведь, да и на vps этот сайт будет не один.
тогда есть шанс, что строка
php_value register_globals on
запиханая в .htaccess поможет
100% их юзает, причем в т.ч. и для авторизации (писал не я).
в .htaccess
AddDefaultCharset CP1251
Options -Includes -Indexes -ExecCGI
AddHandler application/x-httpd-php .html
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.html$ /index.html?t=$1
Options FollowSymLinks Includes
DirectoryIndex index.html
ErrorDocument 404 /error.404.html
ErrorDocument 403 /error.403.html
php_value max_execution_time 3600
php_value register_globals on
php_flag register_globals On
php_value session.use_trans_sid 0
php_value session.name SID
включил еще
php_flag magic_quotes_gpc On
php_flag display_errors On
на экран ошибки не лезут, но все равно как на картинке для нового хоста.
PHP/5.3.27 можно только для одного домена настроить (проще чем переписывать двиг)
Undefined offset: 2 значит что нет в массиве $data ключа 2, сделав var_dump($data) можно понять что там есть
Ситуация интересна в том, что файлы, базы и .htaccess идентичны на обоих хостингах. А отображение сайта все же отличается.
по var_dump($data) стало ясно, что это код вывода баннеров и эта ошибка из error.log проблеме что на картинке отношение не имеет.
Думаю всё просто, можно проследить логику работы скрипта, так что вам надо во фриланс раздел, либо выложить сайт с настройками и базой, может кто-то запустит и посмотрит в чём причина
Согласен насчет того, что эта задачка больше подходит для фриланс раздела.
А так, попробуйте поискать в файлах эту GET_VARIABLE - это же какая-то конструкция шаблонизатора. Найдите где она встречается не в шаблонах и там уже смотрите что происходит.
сравните модули подключенные к апачу на хостинге с php5.3.27 и на новом с php5.3.3