Açıkça var olduğunda Neden PHP dosyamı dahil değildir?

2 Cevap php

İşte tam bir sorundur. Şöyle bir kod parçası ile kurmak bir özdevinimli_yükle işlevi vardır:

if(file_exists($class_file))
{
	include($class_file);
	return true;
}

$class_file belirli bir değere ayarlandığında Ancak, ben bir hata alıyorum şunlardır:

Error String: include(includes/php/utilities/calendar_event_html.utility.php)
[function.include]: failed to open stream: No such file or directory

Bu diğer dosyalar için çalışıyor ve ben bir hata ayıklayıcı ile bu kod adım zaman PHP dosya var inanıyor açıktır, ama include değil gibi görünüyor. Herkes ne olup bittiğini bir fikir var mı?

2 Cevap

Manuel:

Note: The check is done using the real UID/GID instead of the effective one.

Bu dosya var anlamına gelir, ama bu sizin PHP örneği ile çalışıyor UID / GID tarafından erişilebilir olmadığını mümkündür. Bunu dosyaya izinleri kontrol öneririz.

Best wishes,
Fabian

Hatalrı bu biraz ekleyerek deneyin:

echo "<pre>";
echo get_include_path();
echo "</pre>";

function.get-include-path

Yolunu içerir Bu akım dönecektir, ve size $ class_file dize ile mukayese edebilirsiniz.