Форум A4on.TV и ПО "Атирра"
Программный продукт "Атирра" => Вопросы по работе программы => Тема начата: RuffiAn от Января 17, 2013, 08:05:42
-
Добрый день!
Начал тестировать модуль пока что локально
пытаюсь провести платеж ошибок не выдает но и платеж в бд не появляется
http://localhost/osmp.php?command=pay&txn_id=12754920487002&txn_date=20130117095153&account=100&sum=30.00
в логах атирры
2013-01-17 4:01:22 - request: Array
(
[command] => pay
[txn_id] => 12754920487002
[txn_date] => 20130117095153
[account] => 100
[sum] => 30.00
)
В логах firebird только следующая ошибка
INET/inet_error: read errno = 10038
может где-то неправильно настроил
конфиг скприта принимающего платежи
define('atirra_host', '192.168.1.174'); // сервер Firebird
define('atirra_db', 'FREE'); // база данных
define('atirra_user', 'SYSDBA'); // пользователь БД
define('atirra_password', 'мой пароль'); // пароль БД
define('paysource_id', 1); // ID источника платежа для системы ОСМП из таблицы paysource
define('LOG_FILE', 'c:/atirra_osmp.log'); // куда пишем лог
-
правильно ли настроен PHP
создайте файл test.php
<?PHP
error_reporting(E_ALL);
define('atirra_host', '192.168.1.174'); // сервер Firebird
define('atirra_db', 'FREE'); // база данных
define('atirra_user', 'SYSDBA'); // пользователь БД
define('atirra_password', 'мой пароль'); // пароль БД
define('paysource_id', 1); // ID источника платежа для системы ОСМП из таблицы paysource
define('LOG_FILE', 'c:/atirra_osmp.log'); // куда пишем лог
$x = ibase_connect(atirra_host.":".atirra_db,atirra_user,atirra_password, 'WIN1251');
$sql = "select C.ACCOUNT_NO, C.SURNAME || ' ' || C.INITIALS as FIO from CUSTOMER C";
$statement = ibase_query($x, $sql);
$s = '';
while ($row = ibase_fetch_assoc($statement)) {
echo $row['FIO']." ".$row['FIO']."<br>";
}
ibase_close($x);
откройте страницу http://localhost/test.php
вы увидите список абонентов или ошибку
-
Fatal error: Call to undefined function ibase_connect() in D:\wamp\www\test.php on line 9
на строке 9
$x = ibase_connect(atirra_host.":".atirra_db,atirra_user,atirra_password, 'WIN1251');
-
перенес скрипт на линукс теперь ошибки не выдает но страничка белая загружается
-
все заработало платежи успешно приходят как протестирую с провайдерами отпишусь
-
[quot]
Fatal error: Call to undefined function ibase_connect() in D:\wamp\www\test.php on line 9
на строке 9
$x = ibase_connect(atirra_host.":".atirra_db,atirra_user,atirra_password, 'WIN1251');
[/quote]
Эта ошибка говорит о том, что в PHP не установлена поддержка Firebird, модуль php_interbase