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.
<?php // $conn = oci_connect('user', 'pass', 'localhost/XE'); ?>
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?