En aşağıdaki yapıya sahip varsayalım:
index.php
config.inc.php
\ lib
\ lib \ common.php
Veritabanı adı, kullanıcı ve gibi birçok parametre co config.inc.php
yapılandırılır. \lib\common.php
bulunan bir işlevden, yani onlara erişmek için doğru yolu nedir. Gerçekten orada her fonksiyonun içinde bir include_once("config.inc.php")
yapmak zorunda mı?
Bu ise çalışmak için görünmüyor:
config.inc.php
\lib\common.php
orada da dahil olmak üzere daha önce, bir kez bir kez index.php dahildirconfig.inc.php
\lib\common.php
ve diğer tüm dosyaları (bu yolu da dahil olmak üzere önce tüm değişkenleri tanımlar eğer ben sadece düzeyinde tüm "merkez" dosyalarındaconfig.inc.php
katmak gerekirindex.php
config.inc.php
\lib\common.php
en üstünde yer alıp almadığını de çalışır
Çok teşekkürler - Google ile bir çözüm bulmak mümkün değildi!
Solution
Ben dahil config.inc.php
kez index.php
(Galen tarafından önerilen) ve kullanılan (David tarafından önerilen) küresel. Ben o beklediğiniz gibi her şey çalışıyor, çok teşekkürler!
Bunun için de N3rd, tkx tarafından önerilen sonra ben kesinlikle auto_prepend
içine bakacağız!