|
| MySQL/PHP connect Fra : Christian Helbo |
Dato : 06-10-05 22:25 |
|
Hej
Jeg har problemer med at få forbindelse mellem MySQL og browseren via PHP.
Det som jeg nok ikke er helt sikker på det er "hostnavn", "brugernavn" og
"adgangskoden" egentlig er. Så vidt jeg har forstået så skulle "hostnavn"
være "localhost", "brugernavn" være "root" og "adgangskode" den kode som jeg
bruger når jeg åbner for MySQL Command Line Client.
Seperat har de to ting fungeret fint, men kan ikke få dem til at forbinde.
Jeg skriver:
<?php
$conn = mysql_connect ("localhost", "root", "xxxx");
echo "$conn";
?>
Er det forkert?
Mvh.
Christian
| |
Martin (07-10-2005)
| Kommentar Fra : Martin |
Dato : 07-10-05 13:39 |
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Christian Helbo wrote:
> <?php
> $conn = mysql_connect ("localhost", "root", "xxxx");
> echo "$conn";
> ?>
>
> Er det forkert?
Ikke helt men prøv således:
$conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());
Så får du af vide hvad din fejl er :)
Hvis du bruger PHP5 så skal du huske at fjerne ; ud fra den linje med
mysql i php.ini da den ikke er slået til fra starten af, hvis du altså
kører serveren fra din egen computer.
- --
Venlig hilsen
Martin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)
iD8DBQFDRmx0AxDV/8Li8MYRAs3pAJ0TXb821iQ3e5v8FgmCjRWJOE3ZgACaAwKz
XfuytnlKqPUC0xfZvXbeSlk=
=5NH3
-----END PGP SIGNATURE-----
| |
Christian Helbo (07-10-2005)
| Kommentar Fra : Christian Helbo |
Dato : 07-10-05 16:32 |
|
Hej
Tak for hjælpen, men kan stadig ikke få det til at virke.
Jeg har prøvet at skrive:
<?php
$conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());
echo "$conn";
?>
Det gengiver samme linie som før:
Fatal error: Call to undefined function mysql_connect() in
C:\Programmer\Apache Group\Apache2\htdocs\phpdoc\mysqlconnect.php on line 11
Linie 11 er:
$conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());
Jeg har prøvet at lede under [MySQL] i php.ini efter ; men kan ikke finde
det. Skulle det stå et specifikt sted?
Jeg har også prøvet at ændre i php.ini til:
mysql.default_host = localhost
mysql.default_user = root
mysql.default_password = xxxx //xxxx er koden som jeg bruger til at
starte mysql.
Før stod disse sætninger i php.ini tomme efter lighedstegnet. Men det havde
ikke nogen effect at rette dem til det, så der står ikke nogen efter
lighedstegnet mere.
Jeg kører PHP5.
Hvad kan der gøres?
Mvh.
Christian
"Martin" <news@natten-i.dk> skrev i en meddelelse
news:43466b9c$0$87540$edfadb0f@dread16.news.tele.dk...
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Christian Helbo wrote:
>> <?php
>> $conn = mysql_connect ("localhost", "root", "xxxx");
>> echo "$conn";
>> ?>
>>
>> Er det forkert?
>
> Ikke helt men prøv således:
>
> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE
> (mysql_error());
>
> Så får du af vide hvad din fejl er :)
>
> Hvis du bruger PHP5 så skal du huske at fjerne ; ud fra den linje med
> mysql i php.ini da den ikke er slået til fra starten af, hvis du altså
> kører serveren fra din egen computer.
>
> - --
> Venlig hilsen
> Martin
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.1 (MingW32)
>
> iD8DBQFDRmx0AxDV/8Li8MYRAs3pAJ0TXb821iQ3e5v8FgmCjRWJOE3ZgACaAwKz
> XfuytnlKqPUC0xfZvXbeSlk=
> =5NH3
> -----END PGP SIGNATURE-----
| |
Martin (08-10-2005)
| Kommentar Fra : Martin |
Dato : 08-10-05 14:04 |
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Christian Helbo wrote:
> Hej
>
> Tak for hjælpen, men kan stadig ikke få det til at virke.
>
> Jeg har prøvet at skrive:
>
> <?php
> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());
> echo "$conn";
> ?>
>
> Det gengiver samme linie som før:
>
> Fatal error: Call to undefined function mysql_connect() in
> C:\Programmer\Apache Group\Apache2\htdocs\phpdoc\mysqlconnect.php on line 11
>
> Linie 11 er:
>
> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE (mysql_error());
>
> Jeg har prøvet at lede under [MySQL] i php.ini efter ; men kan ikke finde
> det. Skulle det stå et specifikt sted?
led efter denne linje i php.ini:
;extension=php_mysql.dll
og fjern ; og genstart Apache :) - og se om det ikk skulle give et resultat
>
> Jeg har også prøvet at ændre i php.ini til:
> mysql.default_host = localhost
> mysql.default_user = root
> mysql.default_password = xxxx //xxxx er koden som jeg bruger til at
> starte mysql.
Alt dette SKAL være tomt efter =
>
> Før stod disse sætninger i php.ini tomme efter lighedstegnet. Men det havde
> ikke nogen effect at rette dem til det, så der står ikke nogen efter
> lighedstegnet mere.
>
> Jeg kører PHP5.
- --
Venlig hilsen
Martin
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (MingW32)
iD8DBQFDR8OrAxDV/8Li8MYRAhoNAKCAiaVPylUmCb2Ef6ZoInnccvlSSACfUojy
NMQq7rD+wJk7czBjC71v3y0=
=iOUk
-----END PGP SIGNATURE-----
| |
Christian Helbo (09-10-2005)
| Kommentar Fra : Christian Helbo |
Dato : 09-10-05 19:50 |
|
Hej
Har fundet
;extension=php_mysql.dll
og fjernet ; i php.ini, genstartet Apache. Men der er ingen forbedringer.
Det bedste er måske at geninstallere de 3 igen. De 3: MySQL, PHP og Apache.
Er rækkefølgen vigtig?
Mvh.
Christian
"Martin" <news@natten-i.dk> skrev i en meddelelse
news:4347c2b3$0$87596$edfadb0f@dread16.news.tele.dk...
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Christian Helbo wrote:
>> Hej
>>
>> Tak for hjælpen, men kan stadig ikke få det til at virke.
>>
>> Jeg har prøvet at skrive:
>>
>> <?php
>> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE
>> (mysql_error());
>> echo "$conn";
>> ?>
>>
>> Det gengiver samme linie som før:
>>
>> Fatal error: Call to undefined function mysql_connect() in
>> C:\Programmer\Apache Group\Apache2\htdocs\phpdoc\mysqlconnect.php on line
>> 11
>>
>> Linie 11 er:
>>
>> $conn = mysql_connect ("localhost", "root", "xxxx") OR DIE
>> (mysql_error());
>>
>> Jeg har prøvet at lede under [MySQL] i php.ini efter ; men kan ikke finde
>> det. Skulle det stå et specifikt sted?
>
> led efter denne linje i php.ini:
> ;extension=php_mysql.dll
>
> og fjern ; og genstart Apache :) - og se om det ikk skulle give et
> resultat
>
>>
>> Jeg har også prøvet at ændre i php.ini til:
>> mysql.default_host = localhost
>> mysql.default_user = root
>> mysql.default_password = xxxx //xxxx er koden som jeg bruger til at
>> starte mysql.
>
> Alt dette SKAL være tomt efter =
>
>
>>
>> Før stod disse sætninger i php.ini tomme efter lighedstegnet. Men det
>> havde
>> ikke nogen effect at rette dem til det, så der står ikke nogen efter
>> lighedstegnet mere.
>>
>> Jeg kører PHP5.
>
>
>
> - --
> Venlig hilsen
> Martin
>
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.1 (MingW32)
>
> iD8DBQFDR8OrAxDV/8Li8MYRAhoNAKCAiaVPylUmCb2Ef6ZoInnccvlSSACfUojy
> NMQq7rD+wJk7czBjC71v3y0=
> =iOUk
> -----END PGP SIGNATURE-----
| |
|
|