Avatar billede 13thsky Nybegynder
03. august 2005 - 12:52 Der er 19 kommentarer og
1 løsning

kan ikke kende mysql_connect fra local

Jeg har sat php5 op lokalt og vil gerne forbinde til en mysqldb på nettet.
jeg bruger følgende kode til at forbinde:

<?
function db_con() {
mysql_connect("http://db.domaene.com", "xxxxx", "xxx");
mysql_select_db("xxx") or die (mysql_error());
};
?>

Men så får jeg fejlen:
Fatal error: Call to undefined function mysql_connect() in c:\apache\Apache\htdocs\db_con.php on line 3
Avatar billede jakobdo Ekspert
03. august 2005 - 13:10 #1
Kan du mangler nogle libs?
mysql_connect() skulle jo ellers virke.
Avatar billede 13thsky Nybegynder
03. august 2005 - 13:12 #2
jeg er ikke så meget inde i det...

libs? libraries i guess?

Hvordan smider jeg dem ind?
Avatar billede jakobdo Ekspert
03. august 2005 - 13:33 #3
Har du lavet en standard installation af php?
Avatar billede jakobdo Ekspert
03. august 2005 - 13:34 #4
Prøv evt at hent denne pakke, og pak den ud til dit php dir: http://www.php.net/get/php-5.0.4-Win32.zip/from/a/mirror
Avatar billede 13thsky Nybegynder
03. august 2005 - 14:21 #5
det er netop den pakke jeg har brugt...
(fulgte vejledningen fra webcafe.dk)

/13
Avatar billede mixeren Nybegynder
03. august 2005 - 15:59 #6
Der skal være adgang gennem firewallen for at det vil virke. Det vil jeg mene at der normalt ikke er, men hør ad hos ejeren af serveren.
Avatar billede jakobdo Ekspert
03. august 2005 - 17:05 #7
Og du har konfigureret php og apache korrekt?
Avatar billede jakobdo Ekspert
03. august 2005 - 17:05 #8
Kan du få følgende til at virke:

<?php
phpinfo();
?>
Avatar billede arne_v Ekspert
03. august 2005 - 17:15 #9
Har du været inde og rette i PHP konfig for at enable MySQL support ?

Den er ikke default enable i PHP 5 !
Avatar billede 13thsky Nybegynder
09. august 2005 - 11:12 #10
Jeg er ikke den store haj til det her.
Jeg går ud fra at det er i php.ini jeg skal enable mysql, men hvor?

/13
Avatar billede arne_v Ekspert
09. august 2005 - 11:23 #11
extension=php_mysql.dll
extension=php_mysqli.dll

(der skal ikke være ; foran de 2 linier)
Avatar billede 13thsky Nybegynder
09. august 2005 - 11:58 #12
ok, jeg kan ikke finde mysqli.dll, men når jeg enabler den anden, får jeg fejlen: cannot locate module c:\php\php_mysql.dll, når jeg restarter Apache.

php_mysql.dll ligger i c:/php/ext/ men det hjælper ikke noget at kopiere den over i c:/php

/13
Avatar billede jakobdo Ekspert
09. august 2005 - 12:03 #13
Kopier den til: c:\windows\system32
Avatar billede 13thsky Nybegynder
09. august 2005 - 12:41 #14
giver samme resultat...
Avatar billede 13thsky Nybegynder
09. august 2005 - 12:50 #15
den leder jo åbentbart efter den i c:\php\
Kan jeg ikke definere et sted, hvor den ligger?
Avatar billede jakobdo Ekspert
09. august 2005 - 13:27 #16
Avatar billede 13thsky Nybegynder
22. februar 2007 - 22:59 #17
jakobdo, smider du et svar her også?

/13
Avatar billede jakobdo Ekspert
23. februar 2007 - 08:22 #18
Et svar!
Avatar billede 13thsky Nybegynder
23. februar 2007 - 14:14 #19
takker og there you go...
Avatar billede jakobdo Ekspert
23. februar 2007 - 14:20 #20
Takker for point.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester