php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 12.04.2009, 13:25  
Benutzer
 
Registriert seit: 12.04.2009
Beiträge: 34
PHP-Kenntnisse:
Fortgeschritten
u2ix befindet sich auf einem aufstrebenden Ast
Standard Probleme bei Include von PEAR

Hallo Zusammen

Ich habe das Problem das ich die Pear Files nicht einbinden kann, was ich mir nicht erklären kann, da der include path richtig zu sein scheint und die Files vorhanden sind:
Code:
Warning: include() [function.include]: Failed opening 'Mail.php' for inclusion (include_path='.:/usr/share/php') in /var/www/vhosts/xxxxxxx.org/httpdocs/test/inc/mail.inc.php on line 3
Code:
root@server:~# ls /usr/share/php
Archive  Config.php  data  docs  Mail.php  PEAR         PEAR.php     Structures  test
Config   Console     doc   Mail  OS        pearcmd.php  peclcmd.php  System.php  tests
Wisst ihr an was das liegen könnte?

Schöne Ostern
u2ix ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 12.04.2009, 13:33  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Hat der User unter dem php ausgeführt wird lese-rechte auf /usr/share/php und auch die dateien die darinliegen ?
robo47 ist offline   Mit Zitat antworten
Alt 12.04.2009, 19:53  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Das kannst Du zum Beispiel mal mit
PHP-Code:
<?php
$foo 
explode('/''usr/share/php/Mail.php');

$path ='';
foreach(
$foo as $f) {
  
$path .= '/'.$f;
  echo 
$path
    
' file_exists:'file_exists($path) ? 'yes':'no',
    
' is_dir:'is_dir($path) ? 'yes':'no',
    
' is_readable:'is_readable($path) ? 'yes':'no',
    
"<br />\n"
  
;
}
abtesten.
David ist offline   Mit Zitat antworten
Alt 13.04.2009, 13:36  
Benutzer
 
Registriert seit: 12.04.2009
Beiträge: 34
PHP-Kenntnisse:
Fortgeschritten
u2ix befindet sich auf einem aufstrebenden Ast
Standard

hallo

ich hab den script jetzt mal ausgeführt da kam eine Seite voll mit Fehlermeldungen.
Die eine ist die:
Code:
open_basedir restriction in effect. File(/usr/share/php/Mail.php) is not within the allowed path(s):
Wo werden die "allowed path" definiert?

ich hab jetzt auch mal die berechtigungen angepasst:
Code:
-rwxrwxr-x  1 www-data www-data  8934 2009-04-09 19:53 Mail.php
vielen dank für eure hilfe

gruss
u2ix ist offline   Mit Zitat antworten
Alt 13.04.2009, 18:36  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Wo werden die "allowed path" definiert?
Bei open_basedir. Das kann zum Beispiel in der php.ini oder der httpd.conf passiert sein.
David ist offline   Mit Zitat antworten
Alt 14.04.2009, 20:26  
Benutzer
 
Registriert seit: 12.04.2009
Beiträge: 34
PHP-Kenntnisse:
Fortgeschritten
u2ix befindet sich auf einem aufstrebenden Ast
Standard

das ist bei mir auskommentiert
php.ini:
Code:
;open_basedir =
das ist ja wirklich komisch.

edit:
ich hab mir nun noch roundcube webmail installiert, welches im installer auch diese verfügbarkeit prüft, und zur verwunderung fand er die erweiterungen:
This also checks if the include path is set correctly.
PEAR: OK
MDB2: OK
Net_SMTP: OK
Mail_mime: OK
iilConnection: OK

Geändert von u2ix (14.04.2009 um 21:19 Uhr).
u2ix ist offline   Mit Zitat antworten
Alt 15.04.2009, 22:40  
Benutzer
 
Registriert seit: 12.04.2009
Beiträge: 34
PHP-Kenntnisse:
Fortgeschritten
u2ix befindet sich auf einem aufstrebenden Ast
Standard

ich hab das problem nun gefunden...
es lag daran das plesk in der httpd.include die base_dir überschreibt.
dies hab ich jetzt geändert.
für leute mit dem gleichen problem:
PHP Konfiguration: Einstellungen anpassen - TanMar Tutorials

aber vielen dank für eure bemühungen
u2ix ist offline   Mit Zitat antworten
Antwort


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
Formulare funktionieren nicht post kommt nicht an ronaldl PHP Tipps 2008 17 27.12.2008 07:46
Include Probleme meici PHP Tipps 2008 3 10.02.2008 09:37
Probleme mit Switch und Include Fishup PHP Tipps 2006 8 23.05.2006 10:45
Probleme bei der Installation eines Pear Pachages heohni PHP Tipps 2006 3 27.04.2006 11:12
Probleme mit include PHP Tipps 2005-2 5 24.10.2005 15:50
Probleme mit header() und include() und relativen Pfaden PHP Tipps 2005-2 3 08.10.2005 16:00
Probleme mit include PHP Tipps 2005-2 20 16.08.2005 09:13
[Erledigt] includepathproblem pear blockiert smarty und umgekehrt PHP Tipps 2005 1 08.05.2005 18:46
probleme mit include() + form + db PHP Tipps 2005 12 24.03.2005 13:40
Probleme mit include oder Variablen PHP Tipps 2005 11 16.03.2005 22:30
include probleme imported_dirk PHP Tipps 2005 10 13.03.2005 15:38
probleme mit include und header Rotti PHP Tipps 2004-2 18 27.12.2004 09:20
Probleme mit include PHP Tipps 2004-2 2 23.12.2004 19:19
Probleme mit include papalangi PHP-Fortgeschrittene 10 27.10.2004 01:24
Include() probleme PHP Tipps 2004 8 22.07.2004 14:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
pear include path, pear php.ini, include pear, php.ini pear, php include pear, php pear include path, php pear include, include path pear, pear include, php include path pear, include pear in php, pear probleme, include mail.php, php include path, include path pear php mdb2 open_basedir restriction in effect, pear.php include, how to include pear, include(\mail.php\);, php pear php.ini, peclcmd.php

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:50 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