php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.07.2005, 01:59  
Gast
 
Beiträge: n/a
Standard

Erster Test wie erwartet:


Warning: main() [function.main]: open_basedir restriction in effect. File(../../phptemp/class.phpmailer.php) is not within the allowed path(s): (/home/www/web300/html/) in /home/www/web300/html/Entwicklung/mailtestb.php on line 2


is ja net im richtigen verzeichnis (laut phpinfo include_path .:/usr/share/php)



also mal das ganze phpmailer ins cgi-bin und im mailtestb.php den require pfad angepasst (require("../cgi-bin/class.phpmailer.php"); ) und gesehen dass class.phpmailer.php auch die class.smtp.php brauch

(Warnungen und Errors:


Warning: smtpsend() [function.smtpsend]: open_basedir restriction in effect. File(/usr/share/php/class.smtp.php) is not within the allowed path(s): (/home/www/web300/html/) in /home/www/web300/html/cgi-bin/class.phpmailer.php on line 460

Warning: smtpsend(class.smtp.php) [function.smtpsend]: failed to create stream: Operation not permitted in /home/www/web300/html/cgi-bin/class.phpmailer.php on line 460

Warning: smtpsend() [function.smtpsend]: Failed opening 'class.smtp.php' for inclusion (include_path='.:/usr/share/php') in /home/www/web300/html/cgi-bin/class.phpmailer.php on line 460

Fatal error: Cannot instantiate non-existent class: smtp in /home/www/web300/html/cgi-bin/class.phpmailer.php on line 527

)
, und per include_once versucht diese ausm include_path zu laden, also in der class.phpmailer.php den include_once (Zeile 460) angepasst ( include_once($this->PluginDir . "../cgi-bin/class.smtp.php"); ) und nochmal geschaut obs geht, und siehe da, das einfache beispiel geht, es erscheint glücklicherweise "Message has been sent" und in meinem E-Mail Programm kam auch die E-Mail ("Here is the subject") mit Anhang an. Wunderbar!

Also es hatte schon paar Hürden, aber insgesamt hab ich dafür, naja, sagen wir 10 Min gebraucht, schön

Jetzt muss ich nur noch die scripte in meiner seite ersetzen, damit auch alles über phpmailer läuft.



Ist meine Lösung in Ordnung oder rennen die Profis im Forum hier schon quer durchs Zimmer aus Wut auf User die sowas machen was ich grad beschrieben hab?




EDIT:
habe gerade gelesen dass ich in meinem Fall wahrscheinlich auch ini_set("include_path", ".:/path/to/phpmailer/dir"); hätte nutzen können. Wäre es besser dies zu nutzen?

Danke für eure Antworten schonma im Voraus.

MfG
TobSnyder
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 17.07.2005, 02:33  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von tobsnyder
Erster Test wie erwartet:
Wenn Du Faulpelz mal einen Link auf Dein phpinfo geliefert hättest, hätte ich Dir vorher schon sagen können, was Du zu korrigieren hast.

Zitat:
Warning: main() [function.main]: open_basedir restriction in effect. File(../../phptemp/class.phpmailer.php) is not within the allowed path(s): (/home/www/web300/html/) in /home/www/web300/html/Entwicklung/mailtestb.php on line 2
Verflucht noch mal! Jahrelang predigt man hier für die Verwendung von absoluten Pfaden und nu das. PHP mit gesetztem open_basedir mit oder ohne safe_mode reagiert nun mal, allergisch darauf, wenn es auf '../' trifft. Und Deinen Provider könntest Du auch mal wegen des falschen include_path ganz höflich in die Eier treten.

Zitat:
is ja net im richtigen verzeichnis (laut phpinfo include_path .:/usr/share/php)
Ja klar, und der ist falsch. Der Traumtänzer, der bei Deinem Provider den Root spielt, hat das bei der Konfiguration verschlampt. In /usr/share/php liegt normalerweise PEAR. Nur bringt das absolut keine Punkte, wenn man dann diesen Pfad nicht mit im open_basedir listet. Dann meckert PHP, weil es bei der Suche nach den Includes auch die Verzeichnisse betreten möchte, die im include_path enthalten sind, aber von open_basedir eine auf die Finger bekommt.
 
Alt 17.07.2005, 02:43  
Gast
 
Beiträge: n/a
Standard

najo nu brauchst aber kein phpinfo link mehr oder?
 
Alt 17.07.2005, 02:48  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von tobsnyder
najo nu brauchst aber kein phpinfo link mehr oder?
Glaube nicht und lass das lieber, bevor er sich noch in irgendwas hineinsteigert

So und nun rat ich dir mal deinem Provider auf die Finger zu kloppen.
 
Alt 17.07.2005, 04:51  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von dtdesign
Glaube nicht und lass das lieber, bevor er sich noch in irgendwas hineinsteigert
Das täuscht. Mein Kram funktioniert ja, weil ich weiß, was ich tue. <ggg>
 
Alt 17.07.2005, 04:53  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von tobsnyder
najo nu brauchst aber kein phpinfo link mehr oder?
Es ist Dein Ding, die erforderlichen Infos bereitzustellen, um Deine Fragen bezüglich Deiner Fehler beantworten zu können. Offenbar willst Du Deine Fehler wohl selber finden. Viel Erfolg...
 
Alt 17.07.2005, 23:47  
Gast
 
Beiträge: n/a
Standard

najo es läuft jetzt wie gesagt, danke trotzdem für eure hilfe!

habe jetzt mal ini_set("include_path", "/home/www/web300/html/cgi-bin"); eingefügt und damit auch einen absoluten pfad verwendet

MfG
TobSnyder

p.s.: ich dacht schon ich sei krank, nachts gege 2:43 Uhr noch zu coden und im forum zu posten aber ich glaub abends /nachts lässts sich am besten coden
 
 


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
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
Automatische mail - Wie Umbruch & Variable in Text einba atoniusg PHP Tipps 2008 4 06.11.2007 21:56
Formular - Normaler Text im Mail? Toby PHP Tipps 2008 6 31.10.2007 13:32
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
Mousover: Es wird ein Text angezeigt... Anduril HTML, Usability und Barrierefreiheit 1 02.10.2006 22:43
mehrer Zeilnumbrüche nacheinander in text mail felicitas PHP Tipps 2006 7 14.02.2006 17:05
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
PHPMailer - Mail als Text PHP Tipps 2007 3 19.11.2005 21:39
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
mail() erzeugt willkürlich Ausrufezeichen! im Text. Wieso?? 18inch PHP Tipps 2005-2 4 14.11.2005 17:56
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
[Erledigt] DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
frames probleme HTML, Usability und Barrierefreiheit 6 18.01.2005 02:33
[Erledigt] Hi habe 3 Probleme mit mail und einen farblichen text. PHP Tipps 2005 1 06.01.2005 13:52
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gmx warnung anhang txt\, warning: require(class.phpmailer.php), tobsnyder, include_once($this->plugindir . \class.smtp.php\);

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