Üdv!
Egy kis migrációs problémám akadt.
Wamp serverre való sikeres "leköltözés" után (fejleszteni szeretném az adott honlapot, de nem élesben) majdnem minden működik, egy érdekes dolog kivételével: ha az éles honlap sminkjét (simplefolio) akarom használni, és nem a garlandot, akkor ebbe a hibaüzenetbe ütközöm, bárhová megyek (az admin oldalakon kívül, mert az adminisztrációs smink a garland):
Parse error: syntax error, unexpected $end in C:\wamp\www\japan\sites\all\themes\simplefolio\page.tpl.php on line 118
#____Time______Memory____________Function__________________Location
1____0.0007____372904_____________{main}( )_________________..\index.php:0
2____1.1734____28101376___________theme( )_________________..\index.php:36
3____2.7572____33583224___________theme_render_template( )___..\theme.inc:725
Én egyáltalán nem értek ezekhez a dolgokhoz, de az egész azért nagyon érdekes (laikusként), mert megnéztem, és a 118-ik sor a smink page.tpl.php -jának legutolsó, üres sora... akkor hogy lehet ott bármi probléma?
És ha problémás is: hogy működhet gond nélkül a smink élesben, míg localhoston ezzel a hibaüzenettel elakad?...
Bármi más smink van bekapcsolva, rendesen működik localhoston az egész. Ha a simplefoliot is bekapcsolom, már nem.
Remélem tud valaki valami okosat erre, örülnék ha tudnám az adott sminket is használni fejlesztés közben a localhoston. :-s
utolso elotti sor?
Sokszor a PHP nem ott jelzi a hibat ahol az keletkezik :).
Egy hiba uzenettel es egy rovid kodreszlettel talan okosakat is lehet mondani :).
---
http://drupalaton.hu
utolsó előtti sorok
A hibaüzenet annyi ami a szövegben fent idézve van, ennél többet nem ad.
Az utolsó előtti sorok pedig a html záró tagek... de ha segíthet, akkor másoljam be az egész page.tpl.phpt? Más ötletem nincs.
PHP open tag
Milyen PHP nyitó/zárójelet használsz a sminkben? Ha csak sima kérdőjeleset (short open tag), akkor lehet az a hiba. Használd a teljes jelzést:
Köszönöm mindőtök
Köszönöm mindőtök segítségét:
egy nyitó php tag volt "röviden hagyva" a letöltött sminkben... :-) Ráadásul már rögtön az eleje táján, szóval nagyon is igaz, hogy a php hibajelzés nem mindig ott keletkezik, ahol a valódi hiba van - sőt, mivel ez egy kezdő tag volt, még csak nem is az "$end" volt a valódi hiba...
Úgy látszik, a tárhely szerverének beállításai tolerálják az ilyesmit, de a wamp nem. Nem kis meló volt átnézni a php-t, már azt hittem, kifolyik a szemem :-)