php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.05.2005, 23:00  
Gast
 
Beiträge: n/a
Standard noch ein open_basedir opfer ...

das nicht schlau wird aus den anderen antworten

Sorry, für euch Pro's ist das wahrscheinlich alles lächerlich, aber die bisher gefundenen Artikel haben mir nicht wirklich weitergeholfen, vllcht versteh ichs einfach nicht

Also folgendes ist nun als Fehlermeldung erschienen:
Code:
Warning: main(): open_basedir restriction in effect. File(/usr/share/pear/DB.php) is not within the allowed path(s): (/usr/local/pem/vhosts/2159) in /usr/local/pem/vhosts/2159/webspace/httpdocs/ASK/test.php on line 2

Warning: main(DB.php): failed to open stream: Operation not permitted in /usr/local/pem/vhosts/2159/webspace/httpdocs/ASK/test.php on line 2

Fatal error: main(): Failed opening required 'DB.php' (include_path='.:/usr/share/pear') in /usr/local/pem/vhosts/2159/webspace/httpdocs/ASK/test.php on line 2
Zur Info:
Das ist kein dedizierter Server sondern "nur" webspace von racer / server4you.

/usr/local/pem/vhosts/2159/ <- auf diesen Teil bzw. darunter kann ich nicht zugreifen.
/webspace/httpdocs/ASK/ <- auf diesen Teil kann ich natürlich zugreifen (ab webspace)

Der Hoster hat unter /usr/share/pear/ die PEAR eingebunden und in den include_path mit aufgenommen. (include_path .:/usr/share/pear )
Bei open_basedir steht /usr/local/pem/vhosts/2159


So und egal auf welche Ideen ich schon gekommen bin wie ich die DB.php von PEAR aus dem /usr/share/pear/ einbinden will mit require_once(), ich krieg eigentlich wenn überhaupt nur obigen Fehler.

Bin ich jetzt nur dumm, dass ich alle Artikel nicht verstanden habe bis dato oder hat der Hoster da etwas zu sehr verkonfiguriert?

Die Zeilen sahen glaub ich schon so aus:
require_once( 'DB.php' );
require_once( '/usr/share/pear/DB.php' );
require_once( '../../../../share/pear/DB.php' );

Aber nur der Fehler. Aber eigentlich sollte ich doch was aus dem include_path includen können oder?

Über Hilfe wäre ich dankbar Dankbar bin ich auch schon mal über eure Geduld mit diesem scheinbar häufigen Problem
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 18.05.2005, 00:07  
Gast
 
Beiträge: n/a
Standard Re: noch ein open_basedir opfer ...

Zitat:
Zitat von sr972
Bin ich jetzt nur dumm, dass ich alle Artikel nicht verstanden habe bis dato oder hat der Hoster da etwas zu sehr verkonfiguriert?
Der Provider gestattet lediglich keinen Zugriff auf PEAR, sonder sähe open_basedir anders aus. KA., ob Unkenntnis oder Absicht. Allerdings ist S4Y eh keine "gute Adresse".
 
Alt 18.05.2005, 00:22  
Gast
 
Beiträge: n/a
Standard

open_basedir() - diese Warnung kannst du umgehen, in dem du in deine includes und requires ein ./ vor den Dateinamen setzt.

z.b.
require_once('./DB.php');
 
Alt 18.05.2005, 00:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Sakuraiel
open_basedir() - diese Warnung kannst du umgehen, in dem du in deine includes und requires ein ./ vor den Dateinamen setzt.

z.b.
require_once('./DB.php');
Code:
Warning: main(./DB.php): failed to open stream: No such file or directory in /usr/local/pem/vhosts/2159/webspace/httpdocs/ASK/_index.php on line 3
^^ das hatte ich ja auch schon probiert ... Hab zwar auch bei S4Y ein Ticket aufgemacht, aber die antworten dauern immer ewig.

Zitat:
Zitat von meikel
Allerdings ist S4Y eh keine "gute Adresse".
jein. das ne grundsatz diskussion, aber für 555 Tage kostenlosen server und dem vertraglichen recht, nichts zu zahlen, wenn es auch nur ein prob gibt aber das ist eine andere geschichte


ich dachte mir auch schon fast, dass S4Y sich da ein Ei gelegt hat. Deshalb auch das Ticket. Gibts denn komplett Distris von Pear? Weil unter pear.php.net kann ich anscheinend immer nur einzelne module wie auth oder db ziehen. und meine hp usw baut derzeit schon auf auth und db auf und wird noch um 2-3 komponenten von pear erweitert.
 
Alt 18.05.2005, 00:48  
Gast
 
Beiträge: n/a
Standard

Warning: main(./DB.php): failed to open stream: No such file or directory in /usr/local/pem/vhosts/2159/webspace/httpdocs/ASK/_index.php on line 3

Überprüf mal, ob die datei wirklich im selben Ordner wie das includierende Script liegt UND auch die gleiche groß- und kleinschreibung hast.

Momentan findet er das nämlich gar nicht.
 
Alt 18.05.2005, 00:57  
Gast
 
Beiträge: n/a
Standard

mir wurde mal schon vor ca. einem 3/4 jahr gesagt, dass pear komplett installiert wird/wurde mit allem was dazu gehört. wenn also pear komplett in /usr/share/pear liegt, müsste eigentlich in dem dir auch eine DB.php sein. So wird diese auch schon immer von der PEAR Com benannt, also auch grosses DB und kleines .php ... in die verzeichnisse selber kann ich ja leider nicht reinsehen.
 
Alt 18.05.2005, 01:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von sr972
Hab zwar auch bei S4Y ein Ticket aufgemacht, aber die antworten dauern immer ewig.
Woran das nur liegen mag: vvv

Zitat:
Zitat:
Zitat von meikel
Allerdings ist S4Y eh keine "gute Adresse".
jein. das ne grundsatz diskussion,
S4Y ist der Beweis dafür, daß Geiz nicht geil sondern wahnsinnig macht.

phpfriend.de wohnte mal ein paar Monate auf einen vServer dieser Firma. Alle, die diese bittere Zeit mitgemacht haben, sind heilfroh, daß das heute nicht mehr der Fall ist.

Wenn im include_path der Path zu PEAR mit angegeben ist, dann hat der gefälligst auch im open_basedir aufgeführt zu werden, weil es sonst nix als Verar.schung ist. Sicher haben die Künstler noch Deinen session.save_path auf /tmp gelegt, damit Du die nächste Frage stellen kannst, warum Deine Sessions nicht funktionieren, weil PHP dort dann ebenfalls nicht lesen darf.
 
Alt 18.05.2005, 01:27  
Gast
 
Beiträge: n/a
Standard

hat nix mit geiz zu tun gehabt. egal. mittlerweile hat sich spürbar was getan finde ich und man kann für kleine zwecke wie diese hier (also meine hp von nem mmorpg gamer clan) das machen was man will...

zum thema sessions .. session.save_path /usr/local/pem/vhosts/2159/tmp
die funzen ^^
 
Alt 18.05.2005, 04:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
zum thema sessions .. session.save_path /usr/local/pem/vhosts/2159/tmp
die funzen ^^
Freu Dich - Andere hatten da weniger Glück. :wink:

Das ist einer der Gründe, weshalb ich bei Sessionproblemen immer erst das phpinfo sehen will.
 
Alt 18.05.2005, 12:12  
Gast
 
Beiträge: n/a
Standard

ich zitiere jetzt mal einfach hier rein :

Zitat:
Zitat von support
Sehr geehrter Kunde,

Es handelt sich um ein PHP Bug. Unsere Entwickler wurden darüber informiert. Momentan arbeitetet man an das beheben des Problems. Bitte haben Sie Geduld, biss alles OK ist. Wir werden Sie natürlich darüber informieren.

Mit freundlichen Grüßen
und

Zitat:
Zitat von support
Sehr geehrter Kunde,

ja, es muss ein PHP Upgrade gemacht werden. Die Verzögerung folgt, da viele Kunden mit einer Unerrecihbarkeit betroffen werden, und wir versuchen genau dies zu vermeiden.

Mit freundlichen Grüßen
naja .. ging ja noch .. unter 24h reaktionszeit ^^ wundert mich selbst etwas


so -> done .. could be closed
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
IE Opfer warnen HTML, Usability und Barrierefreiheit 11 05.06.2005 08:41

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
open_basedir pear, php include_path open_basedir, open-basedir keine, server4you vserver \php upgrade\

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.