Немного про SQUID

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Немного про SQUID

Непрочитанное сообщение zg » 2009-03-02 15:51:51

должно работать :smile:

создай файлик index.php в папке /usr/local/www/data и попробуй зайти туда через браузер. Должна появиться страница пхпинфо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-02 15:56:36

Дык пхп работает. проблема походу начинается при попытке работы с интербэйс
http://forum.lissyara.su/viewtopic.php? ... 84#p145723
Ошибок вроде не дает, но и не работает. белый экран.
Вроде чтото заработоло через раз
выдает

Код: Выделить всё

Warning: ibase_fetch_object() [function.ibase-fetch-object]: conversion error from string "" in /usr/local/www/data/index.php on line 56
Ругается на эту строчку

Код: Выделить всё

@$row_cdt_film_name_q = ibase_fetch_object($cdt_film_name_q);
unix# ?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Немного про SQUID

Непрочитанное сообщение zg » 2009-03-02 16:53:42

spy писал(а):Дык пхп работает.
то есть пхпинфо выводится? из браузера?
spy писал(а):Ошибок вроде не дает, но и не работает. белый экран.
если тест работает, значит и морда должна работать. Попробуй намеренно сделать ошибку в скрипте и посмотри какая будет реакция. Если пхп срабатывает нормально и браузер выводит ошибки, значит проблема в скрипте.

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-02 16:56:02

Как я уже говорил скрипт работает сейчас на виндовой тачке(т.ч. в срипте проблем нет), я просто копирую его на фря и он выдает сейчас ошибку которую я указал в предыдущем предложении
unix# ?

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-02 17:10:37

Путем опыта удалось выяснить что проблемы возникают при подключении к базе

Код: Выделить всё

$host = '192.168.124.224:C:/Cinema_311/CardsSystem/Database/CARDSSYSTEM.GDB';
если эту строку убрать

Код: Выделить всё

Warning: ibase_connect() [function.ibase-connect]: Unable to complete network request to host "localhost". Failed to establish a connection. Connection refused in /usr/local/www/data/conf_card.php on line 5
Warning: ibase_query() [function.ibase-query]: invalid database handle (no active connection) in /usr/local/www/data/index.php on line 56
Warning: ibase_fetch_object(): supplied argument is not a valid Firebird/InterBase result resource in /usr/local/www/data/index.php on line 58
если оставить

Код: Выделить всё

Warning: ibase_fetch_object() [function.ibase-fetch-object]: conversion error from string "" in /usr/local/www/data/index.php on line 58
unix# ?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Немного про SQUID

Непрочитанное сообщение zg » 2009-03-02 17:18:49

spy писал(а):Warning: ibase_fetch_object() [function.ibase-fetch-object]:
:Yahoo!: ну вот, это совсем другое дело - пхп пашет, ошибки вылазят, ibase расширение установлено.
spy писал(а):conversion error from string ""
после строчки $dbh = ibase_connect($host, $username, $password); добавь

Код: Выделить всё

if ( !$dbh ) die('Can\'t connect to database. '. ibase_errmsg());
и после строчки @$cdt_film_name_q = ibase_query($dbh, $cdt_film_name); тоже добавь

Код: Выделить всё

if ( !$cdt_film_name_q ) die('Bad query. '. ibase_errmsg());
потом смотри, чего будет выводить

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-02 17:28:50

Итак если отключаю файли с настройками подключения то ошибка следующая, вполне логичная :smile: :

Код: Выделить всё

Bad query. invalid database handle (no active connection)
Если файл не отключать, то следующая ошибка:

Код: Выделить всё

Bad query. conversion error from string ""
Получается что коннект уже проходит, но проблема именно в том что interbase или еще кто не может преобразовать переменные в строку поэтому когда я делаю выборку из базы получается это ошибка со стрингом.
типы данных в базе которыми я в основном оперрирую это "интегр".
Блин но под виндой ведь работает. Кому то чего то не хватает во фре... :unknown:
unix# ?

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-03 13:25:05

В общем застрял на ошибке

Код: Выделить всё

Warning: ibase_query() [function.ibase-query]: conversion error from string "" in /usr/local/www/data/index.php on line 128
Bad query. conversion error from string ""
Ругается он на те переменные которые я даю ему для выборки из базы.
Я так понимаю он не может эти строковые переменные, сопоставить с теми даными в базе типа Integr.

Код: Выделить всё

$cdt_sessions_date = "SELECT * FROM CDT_SESSIONS WHERE SESSION_DATE='$session_id_start_period' and HALL_ID='$hall'";
:unknown:
unix# ?

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: Немного про SQUID

Непрочитанное сообщение f0s » 2009-03-03 14:17:59

попробуй такое вставить в конфиг сквида:

Код: Выделить всё

acl SSL_ports port 5222
acl Safe_ports port 5222        # jabber
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-03 14:34:59

f0s писал(а):попробуй такое вставить в конфиг сквида:

Код: Выделить всё

acl SSL_ports port 5222
acl Safe_ports port 5222        # jabber
А какая связь с интребейсом?
Или ты про первый топик.
Ды ту проблему я уже решил.
Привел в порядок конфиг и все нормально теперь. спс.
unix# ?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Немного про SQUID

Непрочитанное сообщение zg » 2009-03-03 16:45:13

spy писал(а):Я так понимаю он не может эти строковые переменные, сопоставить с теми даными в базе типа Integr.
может быть и так

добавь в код вывод запроса сразу после его объявления

Код: Выделить всё

echo '<pre>', $cdt_sessions_date, '</pre>';
ну и то, что выведется сюда

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-03 17:00:58

zg писал(а):добавь в код вывод запроса сразу после его объявления

Код: Выделить всё

echo '<pre>', $cdt_sessions_date, '</pre>';
ну и то, что выведется сюда
Так?

Код: Выделить всё

$cdt_sessions_date = "SELECT * FROM CDT_HALLS ORDER BY HALLNAME";
echo '<pre>', $cdt_sessions_date, '</pre>';
Получается

Код: Выделить всё

SELECT * FROM CDT_HALLS ORDER BY HALLNAME
unix# ?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Немного про SQUID

Непрочитанное сообщение zg » 2009-03-03 17:14:31

spy писал(а): on line 128
гм.. в примере, который ты привёл только 52 строки.... :unknown:

само подключение идёт, это хорошо, в остальном виноват скрипт. Ошибки самые банальные - нет проверки входящих данных и нет проверки успешности выполнения запросов. Тут уже просто надо скрипт доделывать и исправдять ошибки по ходу.

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-03 17:17:51

zg писал(а):
spy писал(а): on line 128
гм.. в примере, который ты привёл только 52 строки.... :unknown:
Просто часть кода привел.
Там он из разных частей.
Разная часть разные данные выводит.
unix# ?

Аватара пользователя
spy
сержант
Сообщения: 276
Зарегистрирован: 2008-05-21 10:27:31
Откуда: Красноярск

Re: Немного про SQUID

Непрочитанное сообщение spy » 2009-03-03 17:18:26

zg писал(а): само подключение идёт, это хорошо, в остальном виноват скрипт. Ошибки самые банальные - нет проверки входящих данных и нет проверки успешности выполнения запросов. Тут уже просто надо скрипт доделывать и исправдять ошибки по ходу.
Но почему в винде все работает?
unix# ?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Немного про SQUID

Непрочитанное сообщение zg » 2009-03-03 17:30:46

spy писал(а):Но почему в винде все работает?
ну есть несколько обстоятельств, в основном разные настройки php.ini, а точнее magic_quotes_gpc, short_open_tag, register_globals и error_reporting. Затем идут более специфические проблемы, но это уже реже. Самая главная проблема - скрипт не может адекватно реагировать на ошибки базы данных и сообщать суть проблемы.