Moi. Ajattelin tässä aikanikuluksi vähän tuon perus php-tiedon päälle opetella hieman MySQL:ää. Asensin koneelleni Apache2 ja siihen php5:n, php toimii moitteettomasti nyt, mutta mysql-komennot eivät toimi. Esimerkiksi mysql_connect() funktio antaa takaisin vain php:n virheilmoituksen jossa lukee
Fatal error: Call to undefined function mysql_connect() in C:\Apache2\htdocs\index.php on line 2
index.php:ssä on viisi riviä->
<?php $yhteys = mysql_connect("localhost", "root", "passu"); mysql_select_db("testi", $yhteys); mysql_close($yhteys); ?>
E: tosiaan, asensin myös tuon MySQL:n. En ole varma, että onko se päällä, mutta prosesseissa on mysqld-nt.exe. Muutenkin vika on vielä php:n funktiossa, joten tämä ei nyt ole oleellista.. (kait)
Kait otit kommenttimerkit pois php.ini-tiedoston kohdasta php_mysql.dll (tjsp) ja starttasit apassin uudestaan?
siellä oli pitkä lista ;extension=asdas.dll
otin tuon puolipisteen pois tuon extension=php_mysql.dll kohdalla.
Missä hakemistossa tiedosto php_mysql.dll on?
Ainakin vanhassa PHP:ssä DLL-tiedostot ovat alihakemistossa extensions, jolloin tämän hakemiston nimi pitää kirjoittaa myös extension-riveille (extension=extensions/tiedosto.dll). Toinen tapa on muuttaa samassa tiedostossa (php.ini) muuttujaa extension_dir, joka ilmoittaa, missä hakemistossa DLL-tiedostot ovat.
Tässä on vielä yksi linkki, josta voi olla apua:
http://edu.phkk.fi/Opiskelu/Internet-ohjelmointi/PHP_ja_MySQL/PHPasennus.htm
tiedostot ovat kansiossa c:\php5\ext, php.iniin on määritelty extension diriksi tuo c:\php5\ext
extension_dir = "c:\php5\ext\" ... extension=php_mysql.dll
olen koittanut laittaa myös extension_dirriksi "./" ja "./ext" (php_mysql.dll on php:n pääkansiossa JA alikansiossa ext)
Aihe on jo aika vanha, joten et voi enää vastata siihen.