Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Povolení fce PHP  (Přečteno 3993 krát)

Thomas123

  • Člen
  • **
  • Příspěvků: 383
    • Zobrazit profil
Povolení fce PHP
« kdy: 03 Srpen 2008, 19:57:47 »
Čau lidi, poradí mi někdo, jak si mám na serveru s 7.10 GG povolit fce mail() v PHP?
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

fswolf

  • Návštěvník
  • *
  • Příspěvků: 24
    • Zobrazit profil
Re: Povolení fce PHP
« Odpověď #1 kdy: 03 Srpen 2008, 20:08:48 »
php.ini

fswolf

  • Návštěvník
  • *
  • Příspěvků: 24
    • Zobrazit profil
Re: Povolení fce PHP
« Odpověď #2 kdy: 04 Srpen 2008, 00:12:29 »
Hele ja to taky nevim presne kdybych to vedel napsal bych to, jednou jsem to delala a bylo to nekde v php.ini ale uz je to dlouho uz to dohromady nedam. Chtel jsem te jen nakopnout dobrym smerem. Myslim ze musis odkomentovat mail() a nastavit [mail function]
smtp = localhost
smtp_port = 25
Hodne stesti

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4804
  • グーグル!ご存知ですか?
    • Zobrazit profil
    • HEJ
Re: Povolení fce PHP
« Odpověď #3 kdy: 04 Srpen 2008, 07:51:09 »
v php.ini sekce [mail function]

Předpoklíádám že sendmail máte nainstalovaný.
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8

Thomas123

  • Člen
  • **
  • Příspěvků: 383
    • Zobrazit profil
Re: Povolení fce PHP
« Odpověď #4 kdy: 04 Srpen 2008, 10:22:36 »
v php.ini sekce [mail function]

Předpoklíádám že sendmail máte nainstalovaný.


Obávám se, že ne. Mám myslím jen Postfix a dovecot, který je deaktivován, protože si s mailserverem nevím rady.
Ten Linux není špatná věc, jen se s tím naučit. Windowsák není zvyklý.

Martin Kiklhorn

  • Člen občanského sdružení Ubuntu ČR a placené komunitní podpory
  • Administrátor fóra
  • Závislák
  • ******
  • Příspěvků: 4804
  • グーグル!ご存知ですか?
    • Zobrazit profil
    • HEJ
Re: Povolení fce PHP
« Odpověď #5 kdy: 04 Srpen 2008, 18:48:26 »
snad všechny MTA, postfix nevyjímaje poskytují binárku nebo symlink s názvem sendmail.

PHP neobsahuje vlastní MTA, používá ten který máte v systému.
Najděte si jej
Kód: [Vybrat]
which sendmailpřípadně si zkuste
Kód: [Vybrat]
echo "Subject: test mailu" | sendmail -F odemne@ja.cz -t tobe@localhost poslat mail.

V php.ini si nastavte cestu k vašemu sendmailu. Je to následující sekce:

[mail function]
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
sendmail_path = /usr/sbin/sendmail -t -i

Aby fungovalo odesílání korektně tak je potřeba mít ten MTA, ve vašem případě postfix nakonfigurovaný. Myslím že všechny potřebné informace najdete zde: http://deja-vix.sk/sysadmin/postfix.html

Jinak v Ubuntu by mělo stačit:
instalace postfixu:
Kód: [Vybrat]
sudo apt-get install postfixpo instalaci spustí základní konfigurační dialog

pokud tento konfigurační dialog chcete spustit kdykoliv jindy tak:
Kód: [Vybrat]
sudo dpkg-reconfigure postfix
Jsou ve vašem dotazu OPRAVDU VŠECHNY vám dostupné informace o problému?
Linux user since 2007-10-11, Registered #456007
Virtual
| Distribuce
~/slozka znamená /home/"vase jmeno"/slozka
6521 69DE 0F34 FCBC FB1D  DE76 360E 52B2 F71A B8E8