Witam i prosze o pomoc, bo już mi brak i pomoslow i wiedzy (z php i www)
Przez ostatnie 5 miesiecy dzialalo mi moje rozwiazanie, Win7, XAMPP, stronka w PHP uruchamiana na localhost ktora wyciagala i prezentowala dane z Oracle DB (taki powiedzmy dynamiczny raport w php ladnie prezentujący dane z bazy Oracle).

By z php podlaczyc sie do Oracle, skorzystalem z opisu tutaj:

http://stackoverflow.com/questions/2777433...mpp-on-win7-x64

a DLL by php podlaczyc się do bazy pobralem z: http://pecl.php.net/package/oci8/2.0.8/windows
teraz widze jest już wersja 2.0.10.

W każdym razie to dzialalo swietnie.
Dzis rano cos sie stalo (i nie wiem co) ze przestalo dzialac i niestety zupelnie nie wiem jak sobie z problemem poradzic. Probowalem przeinstalowac XAMPP, zmienic wersje DLL na 2.0.10.

Po uruchomieniu stronki w php widze tylko przy zakladce strony "witryna http://localhost/moj_login.php jest niedostepna" a na dole strony oczekiwanie na localhost. Tak jakby sie zawieszalo na funkcji oci_connect, bo jak wykomentuje ta linie to kod php sie wykonuje. Tak jakby sie zawiesilo.

W php_error.log widze tylko cos takiego:
„[04-Mar-2016 19:24:50 UTC] PHP Warning: PHP Startup: in Unknown on line 0”

Apache z XAMPP Control Panel v3.2.2 wyglada na wystartowany OK. TNSNAMES.ORA tez wygląda OK. Nic nie zmieniałem od miesiecy, a jednak cos się zmienilo.

Gdzie zajrzec? Jak wlaczyc jakies dodatkowe logowanie? Gdzie sprawdzic czy ta DLL laduje sie OK i czy to rzeczywiscie oci_connect jest tutaj problemem?

Wszelkie pomysły i porady mile widziane. Z góry dziekuje za pomoc.




taki prosty kod ktory uzywam teraz do weryfikacji. Uruchamiajac w ten sposob, wyswietla sie "przedpo", ale jak tylko odkomentuja ostatnia linijke to sie strona zawiesza.

  1.  
  2. <?php
  3. ini_set ("display_errors", "1");
  4. echo "przed";
  5. if(!function_exists('oci_connect')) die('Oracle Not Installed');
  6. echo "po";
  7. // $conn = oci_connect('user', 'pass', 'localhost/XE');
  8. ?>
  9.  


jeszcze jedno wlasnie zauwazylem...
jesli uruchomie z command line to dziala: C:\xampp2\php>php.exe ..\htdocs\kor1.php
dane z bazy sa poprawnie wyciagane i wyswietlaja sie w okienku textowym,

ale uruchomienie tego samego z przegladarki wciaz sie zawiesza.



druga rzecz, wczesniej uzywalem w php.ini oba odkomentowane:
extension=php_oci8.dll
extension=php_oci8_11g.dll

czy tak powinno byc?




wciaz niestety nie dziala, Apache crash'uje po kazdym starcie z oci_connect. Ktos ma moze jakis pomysl?