php form debug xampp-on
Alapszitu:
WP-hez fejlesztettem plugint, amivel frontendről is lehet post-ot beküldeni.
A plugin tartalmazza a form-ot, amit postol egy szerveren található "frontpost.php" fájlnak, ami feldolgozza, majd átadja wp-nek az anyagot.
Képek beillesztéséhez a nicedit WYSIWYG szerkesztőt használom, ami feltölti a képet az ImageShack szerverére, majd beilleszti a kép linkjét a megfelelő html kóddal.
A dolog tökéletesen működik szöveggel. Ha képet is töltök fel akkor viszont felmegy az anyag, de utána nem irányítja vissza a főoldalra, hanem megáll a böngészőben a "frontpost.php" állományon.
Guglit már széttúrtam a "php debug" kulcsszavakkal, de mindenhol fejlesztőrendszerekkel, meg hasonlókkal jönnek.
Netbeans mondjuk van a gépen, de az meg külön webszervert indít magának. (ahogy én láttam)
Van valami egyszerű megoldás kéne, amivel meg tudom nézni, hogy mi is történik a (helyi) xampp serveren?
Ha meg mindenképpen kell valami komolyabb IDE, akkor azt hogy gyógyítsam egybe helyi wp-vel?
■ WP-hez fejlesztettem plugint, amivel frontendről is lehet post-ot beküldeni.
A plugin tartalmazza a form-ot, amit postol egy szerveren található "frontpost.php" fájlnak, ami feldolgozza, majd átadja wp-nek az anyagot.
Képek beillesztéséhez a nicedit WYSIWYG szerkesztőt használom, ami feltölti a képet az ImageShack szerverére, majd beilleszti a kép linkjét a megfelelő html kóddal.
A dolog tökéletesen működik szöveggel. Ha képet is töltök fel akkor viszont felmegy az anyag, de utána nem irányítja vissza a főoldalra, hanem megáll a böngészőben a "frontpost.php" állományon.
Guglit már széttúrtam a "php debug" kulcsszavakkal, de mindenhol fejlesztőrendszerekkel, meg hasonlókkal jönnek.
Netbeans mondjuk van a gépen, de az meg külön webszervert indít magának. (ahogy én láttam)
Van valami egyszerű megoldás kéne, amivel meg tudom nézni, hogy mi is történik a (helyi) xampp serveren?
Ha meg mindenképpen kell valami komolyabb IDE, akkor azt hogy gyógyítsam egybe helyi wp-vel?
Netbeans mondjuk van a gépen,
A Netbeans (legalábbis a PHP verzió) nem tartalmaz saját beépített webszervert - hacsak nem telepítettél valami fullextrás 3rd-party plugint. Használhatsz vele bármilyen megoldást, ami telepítve van, csak az URL-t kell megadni a projekt konfigurációban.
Ezzel szemben van benne xdebug támogatás, ami jól jöhet.
A Wordpresst nem igazán ismerem, ezért több/használhatóbb infóval sajnos nem szolgálhatok.
linket tartalmazó post leállítja a progit
Php plugint valahogy töltöttem hozzá, aztán utána meg kezdtem egy új projectet és ahhoz állította be rendszer.
De a lényeg, közben odáig eljutottam, hogy ha a post amit küldök tartalmaz egy létező képre mutató linket, akkor vmiért leáll a dolog. Ha olyan linket küldök neki, ami nem létező képre mutat, akkor gond nélkül továbblép a progi.
Mellékelem a (szerintem) lényeges sorokat:
Ha ebben létező képre mutató link van, pl.
Egyébként a post anyagot rendben továbbítja és meg is jelenik utána wordpressben, csak nem értem, hogy mér áll meg annál a lépésnél.
nem definiált függvény
function not defined
hibaüzeneted.A wp-load.php behúzása után érdemes lenne bekapcsolni a hibaüzenetek megjelenítését
ini_set('display_errors,1);
.Egyébként arra tippelek, hogy a wp-load.php behúzásával nem húzod be azok a wp-admin kvtban található dolgokat, amik a tényleges post insert-et végzik.
tényleges post insert
hibanapló
Mindenképp érdemes lenne kikapcsolni az összes plugin-t, kipróbálni, hogy akkor is megáll-e. Ha pluginek nélkül is megáll, akkor biztos, hogy valami hiányzik, valamit nem include-oltál, valami adatot nem adsz oda. De ha jó, akkor valamelyik beépülő a ludas. Egyenként visszakapcsolgatva és újra próbálva kiderítheted, hogy melyik okozza gubancot.
De mondjuk első lépésben mindenképp a webszerver hibanaplóját kellene megnézni, mert ott rögzítésre kerülnek a php hibák is, már ha nincs kikapcsolva a naplózás.
plugin hiba
Az "Add Linked Images To Gallery" nevű plugin - amire egyébként majd szükség lesz - kikapcsolása után megszűnt a probléma.
Konzultálok a plugin fejlesztőjével ez ügyben.
szegény ember PHP debugere?
Ha sokszor kell, akkor érdemes lehet egy pimpelt változatot megírni egy függvényben és ezt hívogatni
szegény ember php debuggere
azt adja át és úgy ahogy kell