Dr-manMedlem sedan juli 2002732 inlägg Jag har installerat Apache, php och MySQL på ett Windows 7 64 bitars
operativsystem. Allt fungerar förutom kopplingen mellan php och mysql.
Följande meddelande uppstår
1: Fatal error: Call to undefined function mysql_connect() in D:\Hemsida\show.php on line 9
Här kommer även php-koden!
<?php
$dbhost='localhost';
$dbusername='root';
$dbpassword='';
$dbname='test';
$dbcnx = mysql_connect ($dbhost, $dbusername, $dbpassword);
$result = @mysql_query('SHOW DATABASES');
if (!$result) {
exit('<p>Fout tonen databases: ' . mysql_error() .
'</p>');
}
while ($row = mysql_fetch_array($result)) {
echo '<p>' . $row['database'] . '</p>';
}
?>
och en del av infon från phpinfo kommandot.
mysqlnd
mysqlnd enabled
Version mysqlnd 5.0.7-dev - 091210 - $Revision: 294543 $
Compression supported
Command buffer size 4096
Read buffer size 32768
Read timeout 31536000
Collecting statistics Yes
Collecting memory statistics No
Kan nån hjälpa mig med detta problem?
Danne VMedlem sedan aug. 20068 090 inlägg Jag har inte Win utan Mac. Men har haft ungefär samma strul (fast Apache är installerat från början). Så jag installerade MAMP, ett allt-i-ett-paket som bara fungerar rakt av utan konstigheter.
Motsvarande för Win heter WAMP och finns här: http://www.wampserver.com/en/
PeddaMedlem sedan juni 20006 032 inlägg Är mysql extension aktiverat i php.ini?
Sök efter extension=php_mysql.dll
Dr-manMedlem sedan juli 2002732 inlägg
Pedda skrev:
Är mysql extension aktiverat i php.ini?
Sök efter extension=php_mysql.dll
Jo den är aktiverad, men ändå samma problem. Finns det nåt annat man kan göra?
PeddaMedlem sedan juni 20006 032 inlägg Ok, innan vi går vidare är det lika bra att kontrollera så du är i rätt php.ini fil och ändrar.
Skapa en php fil med koden:
<?php phpinfo(); ?>
Öppna filen i webbläsaren och kontrollera sökvägen till php.ini
Du hittar sökvägen genom att söka efter 'Loaded configuration file'
Dr-manMedlem sedan juli 2002732 inlägg Här kommer lite info från phpinfo.
php.ini filen finns i mappen c:\Windows
Configuration File (php.ini) Path C:\Windows
Loaded Configuration File (none)
Scan this dir for additional .ini files (none)
Additional .ini files parsed (none)
PeddaMedlem sedan juni 20006 032 inlägg Loaded Configuration File ska ha ett värde.
Jag har t.ex C:\webserver\bin\apache\Apache2.2.11\bin\php.ini som sökväg till min php.ini
Dom två raderna under kan vara som dom är, och översta raden är rätt.
/red
Glömde ju skriva att du kan testa att kopiera din php.ini till c:/windows och starta om php
Dr-manMedlem sedan juli 2002732 inlägg Nu fungerar det, jag hade sökvägen fel i httpd.conf filen, den var av någon konstig anledning "c:/win", vilket var fel
Lösningen var att ändrade sökvägen enligt nedan.
# configure the path to php.ini
PHPIniDir "C:/windows"