Fatal error: Call to undefined function: mysql_connect() in /usr/share/drupal/includes/database.mysql.inc on line 31
Igyekeztem a drupal kézikönyv szerint menni mégis kakukk a böngészön keresztüli elérése.
A mySQL parancssorában simán bemászok a default user:passwd -vel és műveletezek, ugyanakkor a php script amikor meghívná ezt a login-t irja a fenti hibát.
Nem sok öteltem van mivel most ismerkedem ezzel a CMS-búlival. Reméltem a Debian a testing ágból sokmindent automata mgcsinál ha apt-get install drupal-t dobok neki egy szűz gépen.
Előre is köszönöm
Fórum:
php-mysql
Fel kellene tenni a php-mysql csomagot is.
php-mysql-drupal
Üdv!
Köszi a reagálást sajna az a csomag fenn van, pontosabban php4-mysql, az apache-hoz is libphp4.so modult tötikézek be értelmezi is a nyelvet. Szóval passz még mindig. A leirásban szerepelt hogy php4 és mysql 4.xx esetén milyen parancsokat kell még beadni a mysql-nek csonk nélkül végrehajtodott. Mit csesztem el nincs ötletem?!?!?!?!?!?
S.O.S
Előre is köszi
mysql_connect
Azért a mysql_connect() hiánya eléggé karakteresen jelzi, hogy nincs betölve az a php4-mysql modul. Talán nem indítottad újra az apache szervert, miután feltetted ezt a modult?
Az újrainditgatás is megvol
Az újrainditgatás is megvolt bár az /usr/sbin/ alatt csak apache van és ha jól emlékszem apache-php -nak is lennie kellene az nincs, már végigjátszottam melyik csomag nincs fenn a php4 mysql apache trióból de még mindig nem jöttem rá. Az apt szerint minden fenn van.
A /etc/php4/apache/php.ini -b
A /etc/php4/apache/php.ini -be tegyel ilyen sort: extension=mysql.so
Ettol szerintem beindul majd.
Köszönöm szépen megoldodo
Köszönöm szépen megoldodott ezzel az általad javasolt bejegyzéssel ami egyébként ki volt kommentezve csak az én infom volt hiányos. Jön a login oldal stb.....
Nekem még kellene segíteni...
Üdv. Kellene némi segítség.
Ezt a hibaüzenetet kapom:
Warning: parse_url(mysql://root@localhost:@localhost/drupal): Unable to parse url in c:\appserv\www\drupal-4.6.0\includes\database.mysql.inc on line 24
unable to select database
Gondolom a settings.php van rosszul beállítva, de nemtom mi lehet a gond.
Más programok ezzel mennek:
$Kapcsolat = mysql_connect("localhost", "root@localhost", "");
Már mindent próbáltam, szerintem ez lenne a jó sor, de ez sem megy:
$db_url = 'mysql://root@localhost:@localhost/drupal';
$db_url = 'mysql://root:passw
$db_url = 'mysql://root:password@localhost/drupal';
unable to select database
unable to select database
:(((((
ez már vicc
édes egyetlen anonymous barátom, hogy a csudába tudnám ÉN kitalálni innen, hogy mi a neve a TE adatbázisodnak? mint látod, kapcsolódni már kapcsolódik, csak a végén, a /drupal -t kell kijavítanod, de nincs ember a zöld fű és a kék ég között aki segíteni tudna neked abban, hogy mire, hacsak nem adsz több információt. Bár az információ vége úgyis az lesz, hogy kiásod az adatbázisod nevét...
az adatbázis neve az hogy "d
az adatbázis neve az hogy "drupal"
ennyire ne nézzél már madárnak. puszi!
madár, nem madár
Akkor jogot kellene adni a felhasználónak, aki ki akarja választani azt az adatbázist. Ha ezt is madár javaslatnak gondolod, akkor légy olyan szíves informáld azokat jobban, akiktől választ vársz, mert anoním kevés infót adó emberekkel bizony sokszor előfordul, hogy madárnak nézik őket, hiszen a problémát sem tudják / akarják rendesen leírni.
bocsi. ezt már nem tartom m
bocsi.
ezt már nem tartom mafár ötletnek. hol tudok jogot adni neki? egyáltalán hol hozom létre? köszi. üdv
-Mike-
GRANT
A MySQL GRANT parancsa szolgál a jog megadására. Mi nem világos a magyar Drupal kézikönyvből, ami erről szól?
php.ini jó
Teljesen nem igaz, mert nekem 4.5.2 fennt volt (debianon woody-n ),majd utána felraktam a 4.6 ot és nekem is előjött a hiba. Nem értem . Nekem akkor mért tudott futni az előző verzió ?
Ja + Fedora 3 -on tökéletesen fut. Ki tudja mi miatt ?
Előre is köszi
nem tölti be :)
Nem tölti be a MySQL kiterjesztést, de látatlanban ennél többet nem tudom milyen alapon vársz...
Az apache az error.log -jába
Az apache az error.log -jába dob egy ilyet:
Apache/1.3.33 (Debian GNU/Linux) PHP/4.3.10-10 configured -- resuming normal operations
Az újrainditgatás is megvolt bár az /usr/sbin/ alatt csak apache van és ha jól emlékszem apache-php -nak is lennie kellene az nincs, már végigjátszottam melyik csomag nincs fenn a php4 mysql apache trióból de még mindig nem jöttem rá. Az apt szerint minden fenn van.
Nekem is
Hello Nekem is errort dob de nekem ezzel a hibauzenettel
Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in /var/www/site/www/drupal/includes/database.mysql.inc on line 31
Client does not support authentication protocol requested by server; consider upgrading MySQL client
A tobbi oldal ami mysql-t hasznal phpbol az muxik. Milyen authentikaciot akarhat ez?
Nekem is u.az
Sziasztok!
Nekem is pontosan ugyanaz a problémám, mint egy előttem kérdezőnek, annyi különbséggel, hogy nekem az "extension=mysql.so" beszúrása sem oldja meg a problémát, illetve csak annyi változik, hogy az üzenet kiegészül erre:
X-Powered-By: PHP/4.1.1 Content-type: text/html
Warning: Wrong parameter count for mysql_connect() in c:\apache\htdocs\drupal\includes\database.mysql.inc on line 31
Halál pontosan, lépésről lépésre követtem a drupal kézikönyvben leírtakat, mivel totál amatőr vagyok, ráadásul biztos ami biztos megcsináltam az egész cécót 3x, hogy biztos ne elgépelés miatt legyen baj.
Nem tud valaki esetleg egy 5letet adni, mit kéne még beállítanom?
Ja, ha ez az info segít: a phptriádot tettem fel, úgy, ahogy alapjáraton feltelepül Next-ek nyomogatásával.
Előre is köszi:
Hári Péter