Har du kollat php.ini?
[mail function]
; For Win32 only.
SMTP = localhost
Där ska du kunna ange t.ex. din ISPs SMTP.
/r
Sorry, ser nu att det inte alls var Win32 det handlade om..
/j
[Redigerat av Batboy den 16 jan 2002]
15 svar · 262 visningar · startad av HDJHSKGDKJHSD
SNARK!
Jag tror jag blir gaaalen (bli nåt som man redan är!?)
Har installerat mac osx nu, php ingår.. och jag har dragit på "smtp-server" i server-admin.. och det funkar att använda den maskinen som smtp från min andra dator.
vad som däremot INTE funkar är mail() funktionen!
vilket irriterar mig otroligt mycket, snälla.. är det nån som vet vad detta beror på, och hur man löser det?
alternativt, kan jag någonstans konfigga en ANNAN smtp server (t.ex min isps) så php skickar mailen via den istället för localhost?
tack!
Har du kollat php.ini?
[mail function]
; For Win32 only.
SMTP = localhost
Där ska du kunna ange t.ex. din ISPs SMTP.
/r
Sorry, ser nu att det inte alls var Win32 det handlade om..
/j
[Redigerat av Batboy den 16 jan 2002]
Leta reda på var sendmail finns på din maskin och prova detta i php.ini
[mail function]
sendmail_path = /usr/sbin/sendmail -t
Har inte testat själv men eftersom MacOS X har Unix i botten så borde det fungera
hej!
Nu till nästa "problem", jag hittar inte php.ini på min server :-)
har sökt så här "find / -name php.ini", och den hittade inget :-(
och i /System/Library/PHP/ ligger den inte heller :-/
sendmail pathen du skrev stämde iaf (tack), jag gjorde en whereis sendmail för att vara säker
hursomhelst.. vart hittas php.ini?
Då har du inte gjort som man ska. Den heter php.ini-dist egentligen ( Ja, på Linux också... ), och den ska kopieras över till /usr/local eller nåt har jag för mig. Möjligt att det var pathen för ditt PHP också.
$ cp /sokvag/php/php.ini-dist /usr/local/php.ini
Kolla dock upp det i nån README för PHP. *humma*
gjort som man ska och gjort som man ska
PHP är installerat från början, allt jag gjorde för att få igång det var att ta bort lite # från httpd.conf
HDJHSKGDKJHSD,
Jag har för mig att jag inte heller fick någon php.ini med när jag körde in PHP på min dator (Mac OS X). Ladda hem en Unixdistribution och kopiera den därifrån.
//Patrik
Ah, sorry...
Den kanske inte ens ska finnas till MacOS X? Jag fick för mig att du satt på Linux.
Jag kan tyvärr inte hjälpa dig med Mac:ar, har aldrig arbetat med en. Tar inte i dom med tång ens...
Skriv phpinfo(); i en .php-fil och öppna den via din webbläsare så ser du var den ska ligga (det ligger högst upp på sidan)
//Patrik
ett tips är att uppdatera php...
gå till: http://www.entropy.ch/software/macosx/php/
där finns en mycket bra guide!
php.ini ligger i /usr/local/lib
hej
nu har jag installerat php4.1.1 och lagt dit en php.ini i /usr/local/lib/ efter det startade jag om apache, och kollade phpinfo(), hursomhelst..
det verkar inte funka eftersom i min php.ini hhar jag skrivet så här:
;sendmail_path = /usr/sbin/sendmail -t
men i phpinfo() så ser den ut så här:
;sendmail_path = /usr/sbin/sendmail -t -i
Och det funkar fortfarande inte att skicka mail.. :-(
doh!
såg det nu, att ";" var framför ;P
så jag tog bort semi-kolonet och det ser rätt ut i phpinfo (jämfört med whereis sendmail)..
men mailet kommer fortfarande inte fram! .-(