PHP-Problem mit einer ausgelagerten function

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Riceman
Beiträge: 85
Registriert: 20.05.2003 10:02:17
Kontaktdaten:

PHP-Problem mit einer ausgelagerten function

Beitrag von Riceman » 14.07.2004 17:19:23

hi@all!

ich habe ein seltsames problem, wo ich einfach nicht durchblicke, warum es nicht funzt.
also ich habe eine datei, die etwa so aussieht:

Code: Alles auswählen

<?php

function count_hits ($name, $pwd, $site, $method) {
...tut irgendwas...
}

count_hits("parameter1","parameter2","parameter3","parameter4");
?>
soweit funktioniert auch alles. aber sobald ich die function auslagere und include, gibt es einen Fatal Error: Call to undefined function: count_hits(). Die Dateien sehen dann so aus:

Code: Alles auswählen

<?php

include("[die URL von der Datei unten, und zwar die richtige!]");


count_hits("parameter1","parameter2","parameter3","parameter4");
?>
und

Code: Alles auswählen

<?php

function count_hits ($name, $pwd, $site, $method) {
...tut irgendwas...
}

?>
Habt ihr irgendne idee?

Benutzeravatar
ManInTheShak
Beiträge: 108
Registriert: 30.09.2003 19:50:54

Re: PHP-Problem mit einer ausgelagerten function

Beitrag von ManInTheShak » 14.07.2004 20:05:46

Hallo,

mach mal aus dem include ein require denn beim includen wird, sofern die datei nicht gefunden wird nur eine Warnung ausgegeben. (Manche Systeme sind so konfiguriert das sie Warnungen nicht anzeigen).

Wenn das Skript auf einem Linux/Unix Rechner liegt dann prüf mal die Rechte ob der Webserver darauf zugreifen kann.

Prüfe mal die einstellungen für Safe Mode, Open basedir und den include Pfad je nach einstelllung kannst du dann z.B. nur noch relativ oder absolut ab einer Bestimmten Ebene zugreifen.

Diese Werte kannst du mit folgender Datei am einfachsten ermitteln:

Code: Alles auswählen

<?php
phpinfo();
?>
Gruß ManInTheShak

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Re: PHP-Problem mit einer ausgelagerten function

Beitrag von Joghurt » 16.07.2004 15:19:23

Riceman hat geschrieben:

Code: Alles auswählen

include("[die URL von der Datei unten, und zwar die richtige!]");
Musst du nicht den Pfad (/foo/bar/datei.inc) anstatt der URL (http://foobar.org/datei.inc) angeben?

Antworten