Проблемы установки, настройки и работы Правильной Операционной Системы
Модератор: terminus
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-03-02 15:51:51
должно работать
создай файлик
index.php в папке
/usr/local/www/data и попробуй зайти туда через браузер. Должна появиться страница пхпинфо.
zg
-
Хостинг HostFood.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
- Откуда: Красноярск
Непрочитанное сообщение
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# ?
spy
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-03-02 16:53:42
spy писал(а):Дык пхп работает.
то есть пхпинфо выводится? из браузера?
spy писал(а):Ошибок вроде не дает, но и не работает. белый экран.
если тест работает, значит и морда должна работать. Попробуй намеренно сделать ошибку в скрипте и посмотри какая будет реакция. Если пхп срабатывает нормально и браузер выводит ошибки, значит проблема в скрипте.
zg
-
spy
- сержант
- Сообщения: 276
- Зарегистрирован: 2008-05-21 10:27:31
- Откуда: Красноярск
Непрочитанное сообщение
spy » 2009-03-02 16:56:02
Как я уже говорил скрипт работает сейчас на виндовой тачке(т.ч. в срипте проблем нет), я просто копирую его на фря и он выдает сейчас ошибку которую я указал в предыдущем предложении
unix# ?
spy
-
spy
- сержант
- Сообщения: 276
- Зарегистрирован: 2008-05-21 10:27:31
- Откуда: Красноярск
Непрочитанное сообщение
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# ?
spy
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-03-02 17:18:49
spy писал(а):Warning: ibase_fetch_object() [function.ibase-fetch-object]:

ну вот, это совсем другое дело - пхп пашет, ошибки вылазят, 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());
потом смотри, чего будет выводить
zg
-
spy
- сержант
- Сообщения: 276
- Зарегистрирован: 2008-05-21 10:27:31
- Откуда: Красноярск
Непрочитанное сообщение
spy » 2009-03-02 17:28:50
Итак если отключаю файли с настройками подключения то ошибка следующая, вполне логичная

:
Код: Выделить всё
Bad query. invalid database handle (no active connection)
Если файл не отключать, то следующая ошибка:
Получается что коннект уже проходит, но проблема именно в том что interbase или еще кто не может преобразовать переменные в строку поэтому когда я делаю выборку из базы получается это ошибка со стрингом.
типы данных в базе которыми я в основном оперрирую это "интегр".
Блин но под виндой ведь работает. Кому то чего то не хватает во фре...

unix# ?
spy
-
spy
- сержант
- Сообщения: 276
- Зарегистрирован: 2008-05-21 10:27:31
- Откуда: Красноярск
Непрочитанное сообщение
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'";

unix# ?
spy
-
f0s
- ст. лейтенант
- Сообщения: 1082
- Зарегистрирован: 2007-03-13 18:43:31
- Откуда: Санкт-Петербург
-
Контактная информация:
Непрочитанное сообщение
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]
f0s
-
spy
- сержант
- Сообщения: 276
- Зарегистрирован: 2008-05-21 10:27:31
- Откуда: Красноярск
Непрочитанное сообщение
spy » 2009-03-03 14:34:59
f0s писал(а):попробуй такое вставить в конфиг сквида:
Код: Выделить всё
acl SSL_ports port 5222
acl Safe_ports port 5222 # jabber
А какая связь с интребейсом?
Или ты про первый топик.
Ды ту проблему я уже решил.
Привел в порядок конфиг и все нормально теперь. спс.
unix# ?
spy
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-03-03 16:45:13
spy писал(а):Я так понимаю он не может эти строковые переменные, сопоставить с теми даными в базе типа Integr.
может быть и так
добавь в код вывод запроса сразу после его объявления
Код: Выделить всё
echo '<pre>', $cdt_sessions_date, '</pre>';
ну и то, что выведется сюда
zg
-
spy
- сержант
- Сообщения: 276
- Зарегистрирован: 2008-05-21 10:27:31
- Откуда: Красноярск
Непрочитанное сообщение
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>';
Получается
unix# ?
spy
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-03-03 17:14:31
spy писал(а): on line 128
гм.. в примере, который ты привёл только 52 строки....
само подключение идёт, это хорошо, в остальном виноват скрипт. Ошибки самые банальные - нет проверки входящих данных и нет проверки успешности выполнения запросов. Тут уже просто надо скрипт доделывать и исправдять ошибки по ходу.
zg
-
spy
- сержант
- Сообщения: 276
- Зарегистрирован: 2008-05-21 10:27:31
- Откуда: Красноярск
Непрочитанное сообщение
spy » 2009-03-03 17:17:51
zg писал(а):spy писал(а): on line 128
гм.. в примере, который ты привёл только 52 строки....
Просто часть кода привел.
Там он из разных частей.
Разная часть разные данные выводит.
unix# ?
spy
-
spy
- сержант
- Сообщения: 276
- Зарегистрирован: 2008-05-21 10:27:31
- Откуда: Красноярск
Непрочитанное сообщение
spy » 2009-03-03 17:18:26
zg писал(а):
само подключение идёт, это хорошо, в остальном виноват скрипт. Ошибки самые банальные - нет проверки входящих данных и нет проверки успешности выполнения запросов. Тут уже просто надо скрипт доделывать и исправдять ошибки по ходу.
Но почему в винде все работает?
unix# ?
spy
-
zg
- полковник
- Сообщения: 5845
- Зарегистрирован: 2007-12-07 13:51:33
- Откуда: Верх-Нейвинск
Непрочитанное сообщение
zg » 2009-03-03 17:30:46
spy писал(а):Но почему в винде все работает?
ну есть несколько обстоятельств, в основном разные настройки php.ini, а точнее magic_quotes_gpc, short_open_tag, register_globals и error_reporting. Затем идут более специфические проблемы, но это уже реже. Самая главная проблема - скрипт не может адекватно реагировать на ошибки базы данных и сообщать суть проблемы.
zg