Pozdrav,
radim na nekom test projektu i zaglavljen sam vec par dana jer ne mogu da resim jedan problem.
Imam html formu koja na submit poziva javascript koji se nalazi u js/scripts.js putanji unutar projekta. Svi ostali php fajlovi su u root-u projekta. Funkcija unutar javascript-a koristi ajax poziv (jquery) i kao url parametar prima naziv php skripta koga poziva (phpScript.php). Taj php skript include-uje na pocetku php klasu (someClass.php), i kada dodje do mesta gde treba da instancira objekat (tokom trace-ovanja) program prekine izvrsavanje koda u tom php fajlu (phpScript.php) i vrati se nazad. Koristim wamp server (2.0i - Apache 2.2.11 i php 5.3) za testiranje. Kada pogledam u error log Apache-a ovaj mi prijavljuje sledece:
PHP Fatal error: Class 'someClass' not found in C:\\wamp\\www\\someProject\\phpScript.php on line 12, referer:
http://localhost/someProject/
IDE koji koristim je NetBeans 6.9.1 i xDebugger.
Sad sledi zanimljiviji deo price....kada sve to radim u PhpEd IDE-u i koristim njegov lokalni SRV webserver umesto ThirdParty servera sve radi i prolazi bez problema. Ima li neko ideju zasto se ne vidi someClass.php iako je uredno na putanji, proverio sam milion puta naziv klase, mala i velika slova, sve je u redu. Probao sam cak i sa __autoload funkcijom (koja u principu ne zahteva include-ovanje klase, vec kad naidje na instanciranje klase koja nije include-ovana poziva __autoload pa unutar nje dodajem klasu) i opet isto...ne vidi klasu. Stavljao sam klasu i u poseban DIR pa navodio putanju (i relativnu i apsolutnu) i opet nista.
nisam bas vest sa php-om, ali ovo je trebalo da bude ordinarna operacija i zaista vise nemam nikakvih ideja sta bi moglo da pravi problem.
hvala unapred