Synology-Forum.nl

Overige software => Web Station => Topic gestart door: luc.boerjan op 16 december 2015, 18:34:30

Titel: Variabelen blijven leeg in included php file
Bericht 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?
Titel: Re: Variabelen blijven leeg in included php file
Bericht door: Wyodor op 16 december 2015, 19:34:30
Wat je over het hoofd ziet is om hier de code te vermelden.
Titel: Re: Variabelen blijven leeg in included php file
Bericht door: Wyodor op 16 december 2015, 19:41:28
Misschien geeft het tweede commentaar het goede antwoord :

http://php.net/manual/en/function.define.php
Titel: Re: Variabelen blijven leeg in included php file
Bericht door: luc.boerjan op 16 december 2015, 20:54:10
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.

 
Titel: Re: Variabelen blijven leeg in included php file
Bericht door: wizjos op 17 december 2015, 23:09:04
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)
Titel: Re: Variabelen blijven leeg in included php file
Bericht door: luc.boerjan op 21 december 2015, 08:53:33
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?