Datuve :: Forums :: Arhīvs :: mysql connection

Datuve

Mana Datuve

Reģistrācija | Noteikumi | Paroles atjaunošana



Forums

Ieskaties


Raksti

Lietotāji online

Lietotāji online: 91

Reģistrētie lietotāji online: 0

Viesi online: 91

Datuve.lv video
Top.LV

mysql connection

Ievietoja: didy @ 2008.02.12 15:41  

OS: WinXP
Uzstadiju: Apache2.2.8, php5.2, mysql 5.0
Problema: nevaru piesaistiit mysql db

parbaude - ieks index.php

<?php
$link = mysql_connect('localhost', 'lietotajvards', 'manaparole');
if (!$link) {
   die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>

Izmet man:
Fatal error: Call to undefined function mysql_connect() in E:\folderis\index.php on line 8

meginaju citu variantu:

<?
require ($_SERVER["DOCUMENT_ROOT"]."/config/db_config.php");
$connection = @mysql_connect($db_host, $db_user, $db_password) or die ("error connecting");
echo "connection made";
?>

ar papildus failu kurs norada $db_host, $db_user, $db_password

Sini gadijuma neuzrada pilniba neko! KO es varetu but aizmirsis nokonfiguret? Vai varbut ko nepareizu izdarijis!

Komentāri:

#1 no_nick @ 2008.02.12 16:28

"Fatal error: Call to undefined function mysql_connect() in E:\folderis\index.php on line 8"

Tev browseri nav jarkasta "E:\folderis\index.php", bet gan "http://localhost/folderis/index.php" savādāk php vienkārši nejēdz ko tu no viņa vispār gribi.

#2 kaac @ 2008.02.12 17:17

#1, Neviens tak neteica, ka pārlūkā tiek rakstīts "E:\folderis\index.php" un tā nebūt arī nav!

Fatal error: Call to undefined function mysql_connect()

nozīmē to, ka PHP nav ielādēts MySQL modulis (paplašinājums) un viņš nevar atrast tādu funkciju.
Atrodi php.ini failā rindiņu

;extension=php_mysql.dll

un noņem ; nost. Paskaties augstāk tajā pašā php.ini vai esi pareizi norādījis paplašinājumu direktoriju

extension_dir = "C:/celjsh/uz/php_direktoriju/ext"

- kaut kas tamlīdzīgs, tikai C:/celjsh/uz/php_direktoriju/ext vietā liec savu "ceļu" uz php direktoriju. Ja tas jau viss ir bijis izdarīts un tikuntā ir kļūdas paziņojums, tad esi aizmirsis pārkopēt libmysql.dll no PHP direktorija uz Apache ./bin direktoriju.

P.S. Neaizmirsi pēc jebkādu konfigurācijas izmaiņu veikšanas pārstartēt Apache serveri!

#3 didy @ 2008.02.12 18:12

komanda ;extension=php_mysql.dll neeksiste php.ini faila! Meginasu manuali iet php.net un mysql. Paldies par palidzibu!