Ben garip bir durumla karşılaştı zaman, PHP bir web uygulaması yazıyordu. , Benim sorunum göstermek bu yapının bir web uygulaması düşünün:
/
index.php
f1/
f1.php
f2/
f2.php
Bu dosyaların içerikleri:
index.php:
<?php require_once("f1/f1.php"); ?>
f1.php:
<?php require_once("../f2/f2.php"); ?>
f2.php: Boş
Benim tarayıcıda index.php açmaya çalışırken şimdi bu hatayı alıyorum:
Warning: require_once(../f2/f2.php) [function.require-once]:
failed to open stream: No such file or directory in /var/www/reqtest/f1/f1.php on line 2
Fatal error: require_once() [function.require]:
Failed opening required '../f2/f2.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/reqtest/f1/f1.php on line 2
Kaçırdığım belirgin bir şey var mı? nasıl yollar PHP işe dahil mi?
Ben bu soruyu sordu önce, deney ve öğrenmek için çalıştı. Öyle gibi, başka bir test kurmak:
/
index.php
f1/
f1.php
f2.php
index.php:
<?php require_once("f1/f1.php"); ?>
f1.php:
<?php require_once("f2.php"); ?>
f2.php: Boş
Benim sürpriz (ve mutlak karışıklık) için, bu güzel çalıştı!
Yani, yol çözünürlük arkasındaki sır nedir?
PS I this question gördüm, ama yine de ben burada ifade ettik, ikinci davayı cevap vermez.