micronax
01-04-2006, 23:41
Hi,
ich weis jetzt schon dass ich wieder irgendeinen dummen Fehler gemacht habe, nur ich weis nicht welchen:
Folgendes:
$codefile = "code.php";
$chkmd5return = md5_file($codefile);
gibt das aus:
Warning: md5_file(): Unable to open file in
/var/www/vhosts/ismine.de/subdomains/micronax/
httpdocs/external/1/config.php on line 13
Nur warum?
./code.php geht auch nicht..
micronax
Sicher, dass die Datei exestiert?
micronax
01-04-2006, 23:50
joa.. ganz sicher
Micronax
onemorenerd
02-04-2006, 00:25
Sicher, dass sie auch in /var/www/vhosts/ismine.de/subdomains/micronax/httpdocs/external/1 liegt und für den Webserver/Interpreter readable ist?
Was sagt
var_dump(is_readable($codefile));
:rolleyes:
micronax
02-04-2006, 09:15
bool(false)
aber is 777
Micronax
Was bringt 777 wenn PHP die Datei nicht lesen kann? ;)
echo dirname(__FILE__) . "<br />";
var_dump(file_exists($codefile);
micronax
02-04-2006, 11:26
Hm..
dieser Code liegt in der Datei "config.php"
Die Ligt in
/var/www/vhosts/ismine.de/subdomains/micronax/httpdocs/external/1
Der Script "config.php" ist in
/var/www/vhosts/ismine.de/subdomains/micronax/httpdocs/external/1/
members
mit include() eingebunden. Wenn ich die config.php direkt aufrufe, funktioniert es, aber über "members/" wird der Fehler angezeigt.
Das würde ja bedeuten, das members/ nach einer code.php in members / sucht. Aber sind diese Urls nicht immer relativ zum Dokument?
Warum geht es dann nicht?
Micronax
Original geschrieben von micronax
Aber sind diese Urls nicht immer relativ zum Dokument?
Warum geht es dann nicht?
Weil es wohl nicht so ist?
$codefile = "./../code.php";
$chkmd5return = md5_file($codefile);