Кто знает о PHP НЕ ПО НАСЛЫШКЕ? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 12 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 23 Март 2002, 10:49:00 
Что в логах?
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 23 Март 2002, 12:05:00 
Суть вопроса: http://phpclub.net/talk/showthread.php?s=&threadid=17459

Если кто поможет - буду благодарен
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 23 Март 2002, 14:20:00 
Довел до абсолютной простоты:
На этот код броузер ругается и не грузит всю страницу целиком (хотя код отрабатывает - есть коннект к БД и происходит выборка):
<?

$database1[dbserv1]='10.10.10.18:/idb/web';
$database1[dbuser1]='xxxxx';
$database1[dbpass1]='xxxxx';

$link1=ibase_connect($database1[dbserv1], $database1[dbuser1], $database1[dbpass1]);


$votes = ibase_query("SELECT * FROM VOTE_TIT");


ibase_close($link1);

?>

Убрав строку
$votes = ibase_query("SELECT * FROM VOTE_TIT");
все начинает работать.
Я пробовал писать и
$votes = ibase_query($link1,"SELECT * FROM VOTE_TIT");
все равно не помогло...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 23 Март 2002, 14:57:00 
(в твоем случае ibase_query с $link1 и без оного строго эквивалентны)

Вопрос: как реагирует консоль IB на этот запрос? Проблемы может быть и на стороне SQL-сервера.

Если запрос срабатывает в консоли, то за какое время и как много записей возвращает?
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 23 Март 2002, 15:30:00 
НАШЕЛ!! [img]images/smiles/icon_smile.gif[/img]

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

Елсли перед закрытием коннекта с базой для каждой такой переменной сделать ibase_free_result() - то получается просто волшебно [img]images/smiles/icon_smile.gif[/img]

Возникает другой вопрос - у меня уже работает программа сбора статистики посещений (тоже на PHP+IBase) и там не требовалось очищать результаты выборок. Почему же здесь, даже в таких простых запросах, которые вываливают всего (!) одну строку (в другой программе вываливаются тысячи) без ibase_free_result() обрывается соединение? [img]images/smiles/icon_confused.gif[/img]

И еще - почему именно обрывалось соединение и прекращалась закачка сайта? Ведь такое может случится и в других случаях. Что именно передается броузеру, если не очищать результаты выборок? Все, что я нашел по описанию команды ibase_free_result() это - Free's a result set the has been created by ibase_query() Вобщем проблему я решил, а вопросы остались [img]images/smiles/icon_confused.gif[/img] [img]images/smiles/icon_confused.gif[/img] [img]images/smiles/icon_confused.gif[/img]
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 24 Март 2002, 00:08:00 
В логах пусто (и в апачевских и в БДшных)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 24 Март 2002, 00:23:00 
Попробуй включить отображение ошибок (error_reporting, display_errors).

Я б еще попробовал использовать вместо ibase_query пару функций ibase_prepare/ibase_execute. Это, кстати, в общем случае еще и безопаснее.

Проверить твой код экспериментально не могу за неимением данной СУБД...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 24 Март 2002, 00:26:00 
И кстати, в апачевских логах совсем ничего нет? В обоих?
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 24 Март 2002, 00:28:00 
Ты знаешь, никогда с таким не сталкивался, как включить error_reporting и display_errors?

И вобще - суть то в том, что броузер на стороне юзера реагирует на php код, исполняемый на стороне клиента. Html, который генерится совершенно нормальный... Может как то связь обрывается или еще что то? Ведь просто бред выходит... А ibase_prepare/ibase_execute попробую
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 24 Март 2002, 00:30:00 
В апачевских совершенно пусто...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 24 Март 2002, 00:38:00 
В настроечном файле PHP. Обычно это php.ini. В виндах живет в виндовом же каталога, в юниксах обычно в одном из etc-каталогов (у меня -- /usr/local/etc). Опции настроечного файла подробно описаны в третьей главе документации.

Пустота же апачевских логов странна. Т.е. не зафиксировано ни успешной обработки, ни ошибки?
andygray Муж.
соучастник
10
Сообщения: 980
Зарегистрирован: 10.12.01
Откуда: Ukraine, Kiev
Заголовок сообщения: Кто знает о PHP НЕ ПО НАСЛЫШКЕ?
Сообщение Добавлено: 24 Март 2002, 00:45:00 
acces_log: Только что рефрешнул 2 раза эту страницу, первый раз загрузилась почти вся, второй раз оборвало чуть выше середины - вот дамп

10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /css/main.css HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/b1_off.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/b2_off.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/b3_off.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/b4_off.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/b1_on.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/b2_on.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/b3_on.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/b4_on.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/dot-clear.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/corner2.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/corner1.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/spacer.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/corner3.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:30 +0200] "GET /images/corner4.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/back.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/logo.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/k6.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/lmnu1.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/lmnu_l1.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/lmnu_l2.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/lmnu_l3.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/lmnu2.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/lmnu3.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/lmnu4.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/k1_3.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/k2.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/top_fe.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/line.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/k10.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/k5.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/bg2.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/bg1.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/b_comp.swf HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/b_notebook.swf HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/b_monitor.swf HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/b_multimedia.swf HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/b_office.swf HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/b_photo.swf HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:31 +0200] "GET /images/b_hardware.swf HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:32 +0200] "GET /images/osn.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:44:32 +0200] "GET /images/news/ukrsepro.gif HTTP/1.1" 304 -
66.123.206.7 - - [23/Mar/2002:11:44:42 +0200] "GET /images/banners/city1.gif HTTP/1.1" 200 3393
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /css/main.css HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/b1_off.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/b2_off.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/b3_off.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/b4_off.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/b2_on.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/b3_on.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/b1_on.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/b4_on.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/corner2.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/dot-clear.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/corner1.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/corner3.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/corner4.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/spacer.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/back.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/logo.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/k6.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/lmnu_l1.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/lmnu_l2.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/lmnu_l3.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/lmnu1.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/lmnu3.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/lmnu4.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/lmnu2.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/k2.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/k1_3.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/line.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/k10.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/k5.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/top_fe.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/bg2.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/bg1.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/osn.gif HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:14 +0200] "GET /images/wares/photo/sony_f505v.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:15 +0200] "GET /images/wares/photo/sony_dsc-p1.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:15 +0200] "GET /images/wares/photo/sony_dsc-s75.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:15 +0200] "GET /images/wares/photo/sony_dsc-p50.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:15 +0200] "GET /images/wares/palm_m100.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:15 +0200] "GET /images/news/olympus_lexmark.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:15 +0200] "GET /images/news/act_wing1.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:15 +0200] "GET /images/wares/multimedia/sony_MZ-R90_1.jpg HTTP/1.1" 304 -
10.10.10.139 - - [23/Mar/2002:11:45:15 +0200] "GET
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 12 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100