Synology-Forum.nl
Overige software => Web Station => Topic gestart door: luc.boerjan op 16 december 2015, 18:34:30
-
Ik volg een cursus PHP en probeer te oefenen op mijn nas webserver maar loop tegen het volgende aan.
Variabelen gedefinieerd in index.php met @define of rechtstreekse toewijzing zijn in de index file wel te gebruiken maar als later in het script een php file wil includen (of met require) blijft de variabele leeg.
Als ik dit laat draaien op een externe server, of lokaal in xamp of dergelijke is er geen probleem.
Wat zie ik over het hoofd?
-
Wat je over het hoofd ziet is om hier de code te vermelden.
-
Misschien geeft het tweede commentaar het goede antwoord :
http://php.net/manual/en/function.define.php
-
De include gebeurt na de declaratie van de variabelen.
Aan de code op zich is denk ik niets verkeerd. Ik zou eerder denken aan een php setting op de nas want het is enkel op de nas dat het niet werkt, in alle andere omstandigheden werkt het wel.
Ik wil de code wel posten maar het gaat om verschillende files. Ik kan alles zippen, zonder de foto's en hier opladen.
Er wordt ook een htaccess file gebruikt, maar het maakt geen verschil als ik deze gebruik of niet.
-
Wellicht helpt het om die variabele(n) in je included file aan te roepen als GLOBAL $variabele zie bv: Globals (http://wordpress.stackexchange.com/questions/89263/how-to-set-and-use-global-variables-or-why-not-to-use-them-at-all)
-
Ik heb het declareren als GLOBAL van de variabelen in de included code reeds tevergeefs geprobeerd. Welke php settings kan ik eventueel nog checken/aanpassen?