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 · 257 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]
hehe, tack för hjälpen
jag själv har "noterat" den där raden :)
(irriterar mig järnet på den iofs)
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 ;)
------------------
If you can't convince them, confuse them.
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? :)
Prova att leta efter php*ini:
find / -name "php*ini" -print
PHP versin 3 använder php3.ini.
------------------
If you can't convince them, confuse them.
[Redigerat av GunnarD den 16 jan 2002]
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*
------------------
SPiN, bjorne.w@telia.com
-- Wise men talk because they have something to say; fools, because they have to say something. --
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
------------------
Patrik Lindgren
Alxnet.se - gratis webbverktyg
Ah, sorry... :r
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
------------------
Patrik Lindgren
Alxnet.se - gratis webbverktyg
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! .-(