SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > Apache HTTP-Server

Apache HTTP-Server Alles was Ihr über den Apache diskutieren möchtet, gehört hierein

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.05.2004, 20:09:05
#0099FF #0099FF ist offline
Anfänger
 
Registriert seit: Dec 2003
Beiträge: 8
Probleme mit Document Root

Hallo!

Ich hoffe in der richtigen Kategorie zu Posten, mal schauen.

Konfiguration und Funktion:
in der httpd.conf unter V-Host steht bei DocumentRoot "/var/users/xyz/www", bei einem Aufruf der Seite xyz via Browser funktionieren auch alle html und php Seiten Grundsätzlich.

Problem:
beim include() von Dateien im selben Verzeichnis oder beim abfragen alla file_exist() wird immer Ausgegeben das File nicht Vorhanden ist Filename mit und ohne "./". Wird der include oder die abfrage mit dem vollem Pfad durchgeführt ist die funktion OK.
Wird die via file_exist() gesucht Datei in das / Verzeichnis gelegt wird diese auch gefunden!

bei der selben Teststellung auf einem Testserver sind alle Funktionen OK

Produktivserver Apache 2.0.47 PHP 4.2.3
Testserver Apache 2.0.45 PHP 4.2.2
beide Server RedHat 7.3

Kann das Problem in der httpd.conf oder php.ini stecken?
Welche Infos werden von Euch benötigt um mir eventuell weiterhelfen zu können?

Danke für alle Infos und Antworten
Mit Zitat antworten
  #2  
Alt 14.05.2004, 08:36:41
#0099FF #0099FF ist offline
Anfänger
 
Registriert seit: Dec 2003
Beiträge: 8
Zusatzhinweise

Hallo Leute,

das erste Posting ist vielleicht nicht ganz leicht verständlich, sorry aber ich war zu diesem Zeitpunkt nicht mehr 100% bei der Sache.

bei einem weiteren Test bin ich draufgekommen das bei der abfrage:
file_exist("$PHP_SELF") beim System1 false und beim System2 true rauskommt.
Die Abfrage file_exist("/pfad/$SELF_PHP") bei beiden Systemen mit true beantwortet wird.

LG
#0099FF
Mit Zitat antworten
  #3  
Alt 14.05.2004, 12:57:29
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
Re: Zusatzhinweise

Zitat:
Original geschrieben von #0099FF
>das erste Posting ist vielleicht nicht ganz leicht verständlich,
>sorry aber ich war zu diesem Zeitpunkt nicht mehr 100% bei der Sache.

Es ist auch jetzt nicht besser.

>bei einem weiteren Test bin ich draufgekommen das bei der abfrage:
>file_exist("$PHP_SELF") beim System1 false und beim System2 true rauskommt.

Das ist auch Mumpitz. $PHP_SELF heißt seit PHP 4.1.0 $_SERVER['PHP_SELF'] oder $_SERVER['SCRIPT_NAME']

Ob in $PHP_SELF überhaupt was drinsteht, hängt von register_global (php.ini) ab.

>Die Abfrage file_exist("/pfad/$SELF_PHP") bei beiden Systemen mit true beantwortet wird.

file_exists() und die anderen Datei- und Verzeichnisfunktionen benötigen einen gültigen Pfad im Filesystem.
/ kennzeichnet die Wurzel und nicht auf das Documentroot.
Das aktuelle Verzeichnis kann man so angeben: ./
Es erspart einem allerdings jede Menge Ärger, wenn man grundsätzlich mit absoluten Pfaden arbeitet, die man sich selbst zusammenbastelt. Quellen sind
$_SERVER[] : SCRIPT_NAME DOCUMENT_ROOT oder was sonst noch so paßt
oder
$path = dirname(__file__);
Mit Letzterem erhält man den Pfad zu dem Script, welches gerade abgearbeitet wird. Gut für verschachtelte Include-Orgien.
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:23:20 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt