Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][oracle] zawieszanie skryptu/apacha, skrypt jakby się zapętla
Olimpia_ona
post
Post #1





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 10.03.2005
Skąd: Elbląg

Ostrzeżenie: (0%)
-----


Witam,
do testowania skryptów php używam lokalnie zainstalowanego serwera Krasnal. Dziś dodałam sobie biblioteki do działania na bazie Oracle. Zrobiłam funkcję w której jest coś takiego:
  1. <?php
  2. ...
  3. $db = "mo";
  4. $c1 = oci_connect("sca", "sca", $db);
  5.  
  6. $pyt= "select * from oscan.O_OPERAT WHERE NR_OPERATU='$nr_operatu'";
  7. ...
  8. oci_close($c1);
  9. ....
  10. ?>


i zrobiło mi się jakoś tak dziwnie, że skrypt mogę wywołać tylko raz i on zadziała zgodnie z oczekiwaniem, niestety jak go odświeżę, czy też wywołam drugi raz, to zachowuje się tak jak by nie mógł się załadować.
Dopiero, gdy zrestartuje apacha to mogę powtórnie wywołać plik. O co w tym może chodzić? Jak mogę zanalizować problem?

W pewnym momencie wyskoczył mi nawet komunikat:
Wystąpił problem z aplikacją apache.exe i zostanie ona zamknięta. Przepraszamy za kłopoty.
AppName: apache.exe AppVer: 0.0.0.0 ModName: ntdll.dll

Wydaje mi się, że aplikacja nie została zamknięta i działała dalej, ale nie ten plik w którym próbuje użyć połączenia do bazy oracle.
Cały skrypt jest dość długi dla tego go nie wkleje, ale jak by była taka potrzeba to i owszem, wtedy go wkleję
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SirZooro
post
Post #2





Grupa: Zarejestrowani
Postów: 243
Pomógł: 32
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


Sprawdziłem listę plików PHP5 i już wiem - php5apache.dll jest dostosowana do Apache 1, a ty masz Apache 2.2. Musisz użyć php5apache2_2.dll:
Kod
LoadModule php5_module c:/Program Files/PHP/php5apache2_2.dll
Go to the top of the page
+Quote Post
Olimpia_ona
post
Post #3





Grupa: Zarejestrowani
Postów: 71
Pomógł: 2
Dołączył: 10.03.2005
Skąd: Elbląg

Ostrzeżenie: (0%)
-----


Cytat(SirZooro @ 14.12.2007, 21:05:30 ) *
Sprawdziłem listę plików PHP5 i już wiem - php5apache.dll jest dostosowana do Apache 1, a ty masz Apache 2.2. Musisz użyć php5apache2_2.dll:
Kod
LoadModule php5_module c:/Program Files/PHP/php5apache2_2.dll


Dokładnie tak mam wpisane, a właściwie wpisałam teraz:
LoadModule php5_module c:/Progra~1/PHP/php5apache2_2.dll

i dostałam nowy komunikat:
PHP Startup: Unalble to load dynamic library 'c:\Program Files\PHP\ext\php_mysql.dll' - Nie można odnaleźć określonej procedury.

Dodam, że pod tą ścieżką mam plik php_mysql.dll


OK. Na razie zakomentowałam to rozszerzenie, dzięki za pomoc.

Ten post edytował Olimpia_ona 16.12.2007, 21:40:42
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 01:31