2013-03-06 14 views
5

Bir klasörü mutlak yoldan yukarı taşımak için nasıl yapabilirim?Klasörde mutlak yoldan yukarı gitme

Dosya yapısı: test.php itibaren

/folder/ 
/folder/config.php 
/folder/classes/test.php 

Ben include_once veya Config.php -File Require_once istiyorum.

ben test.php bu denedim ama çalışmıyor:

require_once(dirname(__FILE__) . '/../config.php'); 

Hata mesajı: * PHP Ölümcül hata: require_once(): 'Gerekli Başarısız açma/çoooook-yol/sınıflar /../ test.php '*

+1

Merhaba, "Çalışmıyor", asla iyi bir hata açıklaması değildir. Biraz ayrıntı ekleyebilir misiniz - ne olur ve hangi hatayı alırsınız? Ayrıca, 'test.php' içerisinden 'test.php' ifadesini dahil etmeyi deniyorsunuz. –

+0

Tabii ki bunun için üzgünüm. Mesajımı güncelledim. – Robert

+0

@Robert: Cevabımı dene, benim için çalışıyor –

cevap

9

sen deneyebilirsin.

+0

Bu bir çekicilik gibi çalıştı! Bir ipucu olan bir kimse neden/require_once dahil olmak üzere her zamanki gibi işe yaramadı? – Robert

+1

Bu, yukarıdaki 2 ile aynı davranır, ancak 5.3.x'den çalıştığından bahsetmelisiniz, ancak sizin için uygunsa, bu yaklaşımı tercih ederim. –

+0

Dün bununla ilgili bazı sorunlar yaşadım ve bu, yolumun includePath değerinde olmamasıydı. @KeesSürüm sayısı 5.2'den daha düşük olan sunucu sayısı azdır, bu yüzden PHP sürümünün 5.e.x olduğunu ve bundan bahsetmediğimi varsaydım. Bahşiş için teşekkürler! –

0

bu deneyin:

require_once(dirname(__FILE__).'../config.php'); 
2

Neden sadece

Test edilmedi

require_once(realpath(__DIR__ . '/../config.php')); 

ama teoride işe gerekiyordu:

+0

Aşağıdaki hata iletisini alın: PHP Önemli hata: require_once(): Gerekli açma işlemi başarısız oldu '../config.php' Tanımladığınız gibi davranıyorum, ancak bir şekilde çalışmıyor Çalışıyorum – Robert

+0

Bulunamadı veya İzin reddedildi neden nedir? –

0

require_once(dirname(__FILE__) . '/../config.php');