PHP dosyası Require_oncenin için bulunamadı, diğerleri aynı dizinde

3 Cevap php

Ben bunu kendi alt dizininde birden fazla yerde denir sitenin parçalar dahil burada bir site üzerinde çalışıyorum. Dedim dizinde bir dosya oluşturulur ve dosyaya dahil etmeye çalıştı, ama nedense tis 'değil çalışma. İşte o dosyanın içinde kod.

<?php

require_once("a_file.php"); //this file loads
require_once("another_file.php"); //so does this one
require_once("problem_file.php"); //this one does not.

echo foo('I exist');

?>

ve dosya için kod bulunan varlık değil.

<?php

function foo($string) {
if ($string) {
    return $string;
    }
}

?>

Dosyası için yazım gerektiren ile dosya ve çağrılan dosyada hem de doğru olduğu teyit edilmiştir. .. Htaccess dosyasına dahil yolu (aksi gerekli dosyaların hiçbiri belirtilmemişse tam yolu olmadan yüklemek istiyorsunuz doğru hata iletisi "failed to open stream: Böyle bir dosya ya da dizin yok" edilir. Tüm izinler için aynıdır içeren dizindeki dosyaları.

Başkasının bu sorunu içine koştu?

3 Cevap

Eğer error_log herhangi bir hata var mı? Bu üçüncü dosya bulunmayan biraz daha require_oncenin olduğunu olabilir.

Eğer kök dizin olsun ve gerektirdiği için kullanmak için $_SERVER['DOCUMENT_ROOT'] kullanarak deneyebilirsiniz.

Bu dosyanın içeriğinden geldiyse bilmek için hızlı bir şekilde ana dosyasına yapıştırın olacaktır.

Bu test bir şey vermezse PHP ilgili dosyayı okumak için yeterli izinlere sahip olduğundan emin olun.

O dahil değil gerçek dosya not denilen problem_file.php olduğunu varsaymak mantıklıdır? Eğer böyleyse, o zaman belki de dosya adı kaçtı gerekir (boşluk) gibi karakterler var.