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]   

> Описание: Ошибки после переноса сайта на новый сервер
Ice
Отправлено: 05 Апреля, 2007 - 13:40:14
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2007  


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




Перенес на днях свой сайт на новый сервер (он более быстрый). При этом сделал бекап БД MySQL. После восстановления бекапа вместо данных "?????...". Это только на полях с типом varchar, на blob все нормально.
И еще, некорректно работаю некоторые запросы, например:

http://forum.php.su/?action=help&temp=100, т.е. $temp=100;
SELECT * FROM $table where id=$temp

И получается, что в таблице нету данных с id=$temp. Тип поля id-int.
Как я понял, переменная $temp-строка, а PHP нехочет на этом сервере сравнивать число со строкой. На старом сервере все работало. И так по всему коду сайта.
Может это из-за РНР настроек?
 
 Top
-SCHATTEN-
Отправлено: 05 Апреля, 2007 - 14:13:15
Post Id



Пользователь


Покинул форум
Сообщений всего: 615
Дата рег-ции: Июль 2006  
Откуда: Оттуда !


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




Может, еще очень может быть что версия РНР или MySQL другая.
 
 Top
evgenijj
Отправлено: 05 Апреля, 2007 - 14:49:26
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


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




Цитата:
И еще, некорректно работаю некоторые запросы, например:

http://forum.php.su/?action=help&temp=100 , т.е. $temp=100;
SELECT * FROM $table where id=$temp

Пременная $temp будет доступна, только если register_globals=On. Если register_globals=Off, переменная $temp не определена. Вот и не выбирает запрос ничего.
Цитата:

После восстановления бекапа вместо данных "?????...".

Начиная с версии MySQL 4.1 изменился порядок работы с национальными кодировками.
http://www.php.su/forum/topic.ph...m=1&topic=49
 
 Top
Ice
Отправлено: 05 Апреля, 2007 - 15:13:58
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2007  


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




register_globals - выключено. Можно ее как нибуть включить с помощью функций РНР, или это можно поменять только в php.ini?
 
 Top
evgenijj
Отправлено: 05 Апреля, 2007 - 15:20:26
Post Id



Участник


Покинул форум
Сообщений всего: 1212
Дата рег-ции: Авг. 2006  
Откуда: Москва


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




Ice пишет:
register_globals - выключено. Можно ее как нибуть включить с помощью функций РНР, или это можно поменять только в php.ini?

http://www.php.su/functions/?ini_set
 
 Top
valenok
Отправлено: 06 Апреля, 2007 - 10:03:32
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




Если у тебя бэкап файлом sql то можно через phpMyAdmin реставрировать, и при использовании файла указать кодировку latin_swedish_1
Или просить у хостера, должны сделать.


-----
Truly yours, Sasha.
 
My status
 Top
Ice
Отправлено: 06 Апреля, 2007 - 14:23:44
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Апр. 2007  


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




evgenijj пишет:

Пременная $temp будет доступна, только если register_globals=On. Если register_globals=Off, переменная $temp не определена. Вот и не выбирает запрос ничего.

Да, действительно, из-за "register_globals". Но поменять ее через ini_set() не получилось, пришлось прописать в .htaccess . Теперь все работает Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB