localhostra telepítés és levélküldés

Anonymous képe

Sziasztok!

Egy láma kérdésem lenne. Helyi gépen szeretném kipróbálni a drupalt. Már rögtön a felhasználók létrehozásánál beleütköztem abba a problémába, hogy nem tud levelet küldeni, így a jelszavakat sem kapom meg (már az admin-t se tudtam létrehozni).

Fatal error: Call to undefined function: mail() in /usr/local/apache2/htdocs/drupal/includes/common.inc on line 1965

Be lehet valahogy állítani, hogy másképp kapjam meg a jelszavam, vagy kellene neki egy mail szerver? Egyáltalán, tudok én localhost-ról levelet küldeni anélkül?

(megnéztem, a felhasználókat beszúrta a users táblába)

Egyébként Ubuntu 6.10 alatt, Drupal 5.1-el van gondom.

Előre is köszi

Hojtsy Gábor képe

Nana, az admin rögtön a saját oldalára van léptetve, ahol a jelszavát megváltoztatja, akár kap emailt, akár nem...

0
0
Anonymous képe

Akkor lehet elrontottam valamit. Frissen telepített drupal, és első lépésként az admin-t akartam létrehozni. Bal oldalt bejelentkező modul, középen a "todo-list". Ott az első pontra klikkelve akartam az admin-t létrehozni. Felhasználónév, e-mail megad, majd post. Ekkor jött ez a hibaüzenet.

0
0
Paal képe

Telepítés után az első, üdvözlő oldalon írja, hogy hozzál létre egy adminisztrátor felhasználót (kattintható link). Ott létrehozod, megadod a felhasználónevet, e-mailt és ok. Egyből a felhasználó tulajdonságai oldalra fog dobni és ott beállíthatod a jelszavadat.

Üdv, Pali

0
0

--
Palócz Paal Pál, a drupal.hu admin csoportjának tagja
Ajánlott olvasmány: Eric Steven Raymond - Hogyan kérdezzünk okosan

Anonymous képe

Telepítés után az első, üdvözlő oldalon írja, hogy hozzál létre egy adminisztrátor felhasználót (kattintható link).

Lehet pontatlanul írtam le, de pontarra a linkre kattintottam. (A középen lévő 5 pont első pontjában írja, h hozzam létre az admint.)

Ott létrehozod, megadod a felhasználónevet, e-mailt és ok. Egyből a felhasználó tulajdonságai oldalra fog dobni és ott beállíthatod a jelszavadat.

Nem dob sehova, csak ezt a hibaüzenetet kapom, tényleg:

"Fatal error: Call to undefined function: mail() in /usr/local/apache2/htdocs/drupal/includes/common.inc on line 1965"

Próbálkoztam újboli telepítéssel, de akkor is ugyanez volt. Egyébként ha lokális gépen szeretnék fejleszteni, akkor hogy tudom megoldani a felhasználók regisztrációját? Arra gondolok, hogy hova, és hogyan küld ki e-mailt a rendszer. Bocs, de tényleg nem látom át a dolgot... :(

0
0
jf képe

Ha nem tudna levelet küldeni, attól még működne az oldal, csak egy hibaüzenetet írna ki. Itt nem az a baja, hogy nem tud tud levelet küldeni, hanem hogy nem létezik a mail() függvény. A mail() függvény viszont a PHP alapeleme, tehát mindig elérhetőnek kéne lennie.

Az már biztos, hogy nem Drupal specifikus hiba.

0
0
Anonymous képe

Teljesen meg vagyok lőve...

A 4.4.6-os PHP van fent, a telepítés során semmi gond sem volt, a phpinfo fut simán.

0
0
jf képe

Nálam meg nem jelez ki semmilyen hibát, úgy tesz, mintha elküldte volna a levelet, pedig nem. Ubuntu 6.10 szintén, csak PHP 5. Hát nem tudom... Ehhez én már kevés vagyok.

0
0
pp képe

Anonymous képe

Gyorsan megnéztem a php referenciát a mail függvényről. Azt írja, hogy a "PHP-nek fordítási időben el kell tudja érni a rendszer sendmail binárisát". Hát nekem nem volt sendmail a rendszeren. Most feltettem, és még így is ugyanaz a helyzet.

0
0
jf képe

Ez arra vonatkozik, ha forrásból fordítasz PHP-t és nem előre fordított csomagot használsz. Az Ubuntu csomagfejlesztői meg csak odafigyeltek erre.

0
0
Sweetchuck képe

Hello

Amíg nem sikerül beizzítani a mail() függvényt, akkor egy teszt rendszeren megteheted azt, hogy egy SQL klienssel (pl.: phpmyadmin) csinálsz magadnak jelszót. (vagy ahogy már mondták, telepítés után rögtön bejeletkezik)

UPDATE users SET pass = md5('valami jelszó') WHERE uid = 1;

Ez után már be tudsz jelentkezni, és a felhasználók kezelésénél lehet felhasználókat regisztrálni e-mail küldés nélkül.

0
0
gdavid képe

de akkor is bele fog utkozni mindig a mail-errorba, mert nincsen mail fuggvenye.

miert nincs? mondjuk le van tiltva? (/etc/php5/apache2/php.ini )
a sites-enabled -ben rendesen engedélyezted amit kellett?
php5? apach2?

dpkg -l | grep php mit mond?

0
0
Toni képe

Köszi a választ, majd ha hazaértem esete megnézem ezeket. Apache 2 és 4.4.6-os PHP van fent.

Átmeneti megoldásként jó ötlet az sql-es jelszóbeállítás, köszi. Próbálgattam megkeresni hol tárolja a jelszót, de a users tábla sémáját nem tudtam kisilabizálni egy select * from users; -szel. Legalábbis nem találtam benne a 'pass'-t :) Na jó, gyakorolni kell...

0
0
gdavid képe

biztos 4.4.6-os php van fenn? mintha 5ös lenne, a dpkg miatt gondolom...

0
0
Toni képe

Szia!

Közben megnéztem, és itthon jöttem rá, hogy 2.2-es apache van a rendszeren.
A php.ini -t megnéztem, nincs letiltva a mail függvény.

a sites-enabled -ben rendesen engedélyezted amit kellett?

Ezt nem tudom hol kell :$

A dpkg -l | grep php kimenete:

ii  libapache2-mod-php5                        5.1.6-1ubuntu2.3                     server-side, HTML-embedded scripting languag
ii  php5                                       5.1.6-1ubuntu2.3                     server-side, HTML-embedded scripting languag
ii  php5-common                                5.1.6-1ubuntu2.3                     Common files for packages built from the php
ii  php5-mysql                                 5.1.6-1ubuntu2.3                     MySQL module for php5
ii  php5-mysqli                                5.1.6-1ubuntu2.3                     MySQL Improved module for php5
ii  phpmyadmin                                 2.8.2-0.2                            set of PHP-scripts to administrate MySQL ove
0
0