php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.07.2005, 19:09  
Gast
 
Beiträge: n/a
Standard Fatal error: Call to undefined function mail()

Hallo zusammen,

Ich habe ein Problem. Ich benutze ein Mandrake server mit PHP5 nachtr�glich habe ich jetzt sendmail darauf installiert und m�chte eigentlich mit einem Script Emails verschicken. Doch leider funzt das ganze irgendwie nicht.

Immer kommt die selbe Fehlermeldung:
Fatal error: Call to undefined function mail()....

ich kann euch hier noch ein auszug aus der php.ini geben zu sendmail

Code:
sendmail_from	no value	                     no value
sendmail_path	/usr/sbin/sendmail -t -i	/usr/sbin/sendmail -t -i
SMTP	           localhost	                          localhost
smtp_port	        25	                              25
Den path habe ich nachtr�glich hinzugef�gt, den rest habe ich belassen. Sendmail l�uft, das habe ich gecheckt. Doch ich weiss nicht warum er diese Funktion nicht kennt. Muss ich PHP nochmals kompilieren?

Danke f�r eure Hilfe!

cheers sascha
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.07.2005, 19:17  
Gast
 
Beiträge: n/a
Standard

http://de3.php.net/mail
Zitat:
Requirements

For the Mail functions to be available, PHP must have access to the sendmail binary on your system during compile time. If you use another mail program, such as qmail or postfix, be sure to use the appropriate sendmail wrappers that come with them. PHP will first look for sendmail in your PATH, and then in the following: /usr/bin:/usr/sbin:/usr/etc:/etc:/usr/ucblib:/usr/lib. It's highly recommended to have sendmail available from your PATH. Also, the user that compiled PHP must have permission to access the sendmail binary.
war das gegeben?
 
Alt 03.07.2005, 19:22  
Gast
 
Beiträge: n/a
Standard

Ich würde eher sagen, dass da PHP nicht korrekt installiert wurde, denn
Code:
Fatal error: Call to undefined function mail()....
bedeutet ja, dass PHP die Funktion mail nicht kennt.

Gruß
phpfan
 
Alt 03.07.2005, 19:28  
Gast
 
Beiträge: n/a
Standard

Ja wie ich gesagt habe sendmail war nicht installiert als ich php compilierte und somit konnte er ja kein zugriff haben. Bedeutet das jetzt, dass ich PHP neu Kompilieren muss?

cheers sascha
 
Alt 03.07.2005, 19:38  
Gast
 
Beiträge: n/a
Standard

genau das heisst es.
 
Alt 03.07.2005, 20:51  
Gast
 
Beiträge: n/a
Standard

Hallo nochmals

So ich habe jetzt PHP nochmals kompiliert mit sendmail am laufen. Doch leider gings immer noch nicht. ich weiss einfach nicht wo der fehler liegt. die datei sendmail liegt in /usr/lib/sendmail und eigentlich sollte php da auch zugriff darauf haben, doch leider geht das ganze irgendwie nicht. ich benutze mandrake...

weiss jemand von euch weiter?ich bin irgendwie mit meinem Latein am ende... Muss ich ev. bei ./configure noch ein attribut angeben?

cheers sascha
 
Alt 03.07.2005, 20:51  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von sasch
Ja wie ich gesagt habe sendmail war nicht installiert als ich php compilierte und somit konnte er ja kein zugriff haben.
Quatsch. Wenn Du hier nicht schreiben würdest, Du hättest PHP5 (aus den Originalquellen hoffentlich) selber (wie auchn immer) compiliert, könnte man vermuten, Du hättest da ein fehlerhaftes SuSE Paket installiert. Das kannte nämlich auch kein mail()

Zitat:
Bedeutet das jetzt, dass ich PHP neu Kompilieren muss?
Ein PHP, das fest eingebaute Funktionen nicht kennt, ist Schrott.
 
Alt 03.07.2005, 21:01  
Gast
 
Beiträge: n/a
Standard

Hey Meikel,

PHP ist sicher aus orignalquellen...wurde nach der Anleitung hier im Forum gebastlet. Aber wie du ja siehst gibt er die Fehlermeldung undefined function und es steht auch in der Doku, dass er die nur mitkompiliert wenn er sendmail findet...
 
Alt 03.07.2005, 21:09  
Gast
 
Beiträge: n/a
Standard

Hast Du auch ./configure nocheinmal laufen lassen?
 
Alt 03.07.2005, 21:10  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von sasch
Aber wie du ja siehst gibt er die Fehlermeldung undefined function und es steht auch in der Doku, dass er die nur mitkompiliert wenn er sendmail findet...
a. ich kann nicht hellsehen und weiß nicht, was Du alles getrieben hast, um zu dieser Fehlermeldung zu kommen.

b. kannst Du mir mal erzählen, warum Du auf Deiner Kiste keinen MTA installierst? Brauchste etwa auch kein cron? Cron will auch jemand haben, dem er die Mails schicken kann...

Kleiner Tip noch: einen DNS brauchste auch noch...
Die Bezeichnung LAMP ist ganz nett aber sehr unvollständig.
 
 


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
mail() : undefined function ?? malabarista PHP Tipps 2006 1 23.03.2006 13:05
mail () : undefined function ??? malabarista PHP Tipps 2006 4 13.03.2006 14:52
undefined function: str_split() bei PHP v4.4.1 PHP Tipps 2007 9 25.11.2005 15:38
Fatal error: Call to undefined function: imagettftext() Sclot PHP Tipps 2005 2 26.08.2005 13:26
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
[Erledigt] undefined function mysql_connect() ? Datenbanken 6 09.02.2005 11:40
Fatal error: Call to undefined function ora_logon() in file PHP Tipps 2005 2 25.01.2005 17:30
Fatal error: Call to undefined function: imagecreatefromjpeg DannyD PHP-Fortgeschrittene 10 05.12.2004 21:59
Fatal error: Call to undefined function mysql_connect() Datenbanken 4 11.11.2004 17:53
call to undefined function mail() <- funktionierte bis ge Promaetheus PHP Tipps 2004 9 07.10.2004 11:39
[Erledigt] Call to undefined function highlight() PHP Tipps 2004 1 07.09.2004 09:31
[Erledigt] Probleme beim PHP5 kompilieren / zlib fehler? Server, Hosting und Workstations 4 03.09.2004 15:39
Fatal error: Call to undefined function: sqlite_open()..... PHP Tipps 2004 11 01.08.2004 17:44
Fatal error: Call to undefined function: mail() in... PHP Tipps 2004 5 31.07.2004 17:25
[Erledigt] Fatal error: Call to undefined function:... PHP Tipps 2004 8 27.06.2004 12:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\call to undefined function sendmail()\, smtp_port() undefined function, fatal error : call to undefined function sendmail (), call to undefined function sqlite_open(), fatal error: call to undefined function sqlite_open() in, call to undefined function: sendmail(), php fatal error: call to undefined function sqlite_open() doku, php fatal error: call to undefined function sqlite_open(), call to undefined function send_mail(), fatal error: \call to undefined function sendmail\, call to undefined function: mail(), fatal error: call to undefined function sendmail, mandriva \fatal error: call to undefined function sqlite_open()\, fatal error: call to undefined function

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