некоректная работа oci8

KorvinM

Новичок
некоректная работа oci8

Здраствуйте!
У меня есть две проблемки
1. заменил новым php_oci8.dll, однако все равно не работает вывод данных по запросу
ошибок не выдает, а данные не показывается, хотя количество вытянутых строк подтягивается, вот код

<?php
if ($c = OCILogon("asukonv", "asukonv", "lin18")) {

$s = OCIParse($c, "select distinct pl_id,zpar from resurs");
OCIExecute($s, OCI_DEFAULT);
while (OCIFetch($s)) {
$plid=ociresult($s, "pl_id");
$zpar=ociresult($s, "zpar");
echo"pl_id = ".$plid.", zpar = ".$zpar."<br>";
}
OCILogoff($c);
}
else {
$err = OCIError(); echo "Oracle Connect Error ".$err[text];
}
?>

с использованием стандартного модуля php_oracle.dll все работает


2. Разъясните плз. как правильно установить поддержку PHP с Oracle на сервере под Linux SuSe 9.1
и где взять библиотеки php_oci8.so и php_oracle.so


Заранее благодарен
 

tony2001

TeaM PHPClub
>ошибок не выдает, а данные не показывается, хотя количество вытянутых строк подтягивается
не понимаю что это должно означать.

>вот код
используй oci_fetch_*() вместо чудовищно неудобной комбинации ocifetch() + ociresult().

>2. Разъясните плз. как правильно установить поддержку PHP с Oracle на сервере под Linux SuSe 9.1
написано в мануале: [m]oci8[/m]

>и где взять библиотеки php_oci8.so и
собрать с --with-oci8

>php_oracle.so
старый, никем не поддерживаемый модуль для Oracle 7 тебе точно не нужен.
 

KorvinM

Новичок
Спасибо за помошь первым пунктом разобрался, а вот со вторым затруднительно.
Я Linux слабо знаю, так что приходится методом тыка работать. Сама система уже установлена и php с апачем прикручены, но вот поддержка oci8 к php нет, как поэтапно на рабочем сервере пересобрать php с oci8
Заранее благодарен
 

tony2001

TeaM PHPClub
показать системному администратору страницу мануала - пускай он поставит Instant Client и пересоберет PHP с --with-oci8.
 

KorvinM

Новичок
Доброе утро.
С админом попытались пересобрать php, однако при выборе в перечне библиотек php не оказалось библиотеки php_oci8? остальные вроде были типа php_gd ну и т.д.
php версии 4.3.4, как мне подсунуть данную библиотеку чтобы можно было пересобрать php. Я скачал php 4.4.2 для Unix систем, пойдет ли она к 4.3.4 или лучше обновить php.
Заранее благодарен
 
Сверху