$link = mysql_connect( $ip, $user, $pass );
if ( ! $link )
die( "Could not connect to MySQL" );
mysql_select_db( $db, $link ) or
die ( "Could not open $db: ".mysql_error() );
echo("TEST");
Jag har exakt samma problem me php5 o mysql. får inte ut nån tskift alls når ja kör din kod ovan (ja tänekr på "or die" grejen o jag har skapat en databs som fungerar o kolla på i dos-promten. men ja kan itne anropa den från mina php-sidor. när ja startar webservern står de att de inte kan hitta php_mysql.dll fast ja valt sökvägen i extension_dir till "c:\php\ext"
Vad ska jag göra för att fixa det här? Vill komma igång o koda! =)
PHP5 saknar inbyggt stöd för mySQL men det går enkelt att fixa. Jag har fått PHP5 att fungera med mySQL, hade samma problem som dig innan jag gjorde följande...
1. Kopiera filen "libmysql.dll" från PHP installationskatalogen ligger i exenpelvis "C:\php5\"
2. Klistra in den i "C:\WINDOWS\system32".
Detta gäller om du kör XP, valet av systen-mapp att klistra in filen i kan variera beroende av vilket operativsystem du kör. För mer info: http://www.ricocheting.com/server/mysql.html
Tack nu ser de bättre ut men får nu ett NYTT fel vid körning av koden nedan:
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program\Apache Group\Apache2\htdocs\sqltestaren.php on line 2
Funkade inte
<?
$conn = mysql_connect("localhost","root","mittlosen")
or die("Funkade inte");
print ("Grattis");
?>
testat även med @mysql_connect... jag vill inte använda mysqli (alltså med i på slutet) utan vanligt mysql... hoppas ni kan hjälpa mig igen!
jadå men de behöver man inte för o connecta till mysql... ja kan använda alla mysqli_connect funktionerna men de skiljer ju sig frå nvanliga mysql varianten lite... tydligen.
din kod ger följande: (med en databas som funkar utmärkt annars)
Warning: mysql_connect() [function.mysql-connect]: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Program\Apache Group\Apache2\htdocs\sqltestaren.php on line 2
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\Program\Apache Group\Apache2\htdocs\sqltestaren.php on line 3
tvingar den mig att bara köra med mysqli_connect?
har som sagt php5 mysql 4.1 o apache 2 sedan också XP..
Har hört att det kan förekomma, dvs att du måste välja mysqli_connect, jag gör det inte men jag kör kanske mot en annan version av mySQL, ligger externt så jag har ej riktigt koll på läget.
Utöver mySQL så är jag säker på att jag kör med exakt samma "grejer" som dig.
Tjena
Nu har jag samma problem som ovanstående.
Jag kör PHP på IIS6.0 (Windows 2K3 Server) och får samma felmeddelande: Kan inte ladda MySQL-Tillägg, kontrollera PHP konfigurationen...
Skillnaden är att jag precis installerat om PHP.
Hade tidigare PHP4 installerat på server men har precis installerat 5'an eftersom jag dök på massa problem med den tidigare nämnda.
Problemet är alltså att jag inte får mysqltillägget att fungera. extension_dir är rätt (c:\PHP\ext) i php.ini, och libmysql.dell, php5ts.dll ligger under c:\PHP, c:\windows\system samt c:\windows32, jag har provat det mesta som det tipsas om på diverse sidor på nätet som tar upp det här.
Även extension=php_mysql.dll är "rätt" i php.ini, semikolon är borttaget men ändå får jag samma felmess.
Kör jag phpinfo(); så kommer all info om PHP upp, men inget om Mysql.
Kolla så du gjort dina ändringar i rätt php.ini ifall du har fler. Med phpinfo() kan du se var PHP letar efter den.
Har du någon php_mysql.dll i c:\PHP\ext ?
Jo, nu har jag ägnat de senaste 3 timmarna åt att försöka lösa det här.
Har kollat ett gäng olika guider + how-to's + andra forum och det är _många_ som har samma problem som jag.
Trots att jag testat allt som det tipsas om så funkar det inte.
Nu har jag tröttnat lite och har precis tagit hem PHP 4.4.6 istället för att testa med det.
Ska tydligen ha nått med licenser (eller liknande) som gjorde att MySQL inte finns med som "standard" i PHP5.x, läste det på ett ställe.
Konstigt...
Efter 10 ominstallationer av PHP5 så har man fått kläm på att få till att utan MSI el. EXE installationen.
Nu drog jag in PHP4 och tog bort ALLT som hade med PHP5 att göra och vips så funkar allt.
Kanon, nu kan man få nått gjort på dagarna igen, stabilt!
Men... varför är det så meckigt med PHP5?
135 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc