MySQL 5.0
PHP 5.0.5
Apache 1.3.33
Windows XP
-------------
Olen siiränyt libmysql.dll system kansioon. Poistanut php_mysql.dll kommentista sekä asettanut extension_dir c:\php\ext.
MySQL toimii itsessään.
Yksinkertainen php pätkä palauttaa: Fatal error: Call to undefined function mysql_connect()
Kai olet muistanut Apachen käynistää uudestaan noiden muutosten jälkeen? Ilman sitä muutokset ei tule voimaan.
Sillä tuo virheilmoitus viittaa, ettet ole asentanut tuota php_mysql.dll laajennusta.
Viitosversion kannsa kannattaa käyttää php_mysqli.dll https://www.php.net/manual/fi/ref.mysqli.php
Lisäsin ton php_mysqli.dll extensioiden kohdalle, mutta yhä kertoo, että undefined function. Apache on kyllä käynnistetty uudelleen
Päivitin apachen ja nyt phpmyadmin toimii niin kuin pitääkin, mutta seuraavasta pätkästä php ei maintise mitään:
<?php $link = mysql_connect('localhost', 'mysql_user', 'mysql_password'); if (!$link) { die('Could not connect: ' . mysql_error()); } $sql = 'CREATE DATABASE my_db'; if (mysql_query($sql, $link)) { echo "Database my_db created successfully\n"; } else { echo 'Error creating database: ' . mysql_error() . "\n"; } ?>
Ei herjaa erroreita, mutta ei mitään muutakaan. Tietokanta ei myöskään tule luoduksi
Onko error reporting varmasti ALL?
EDIT: Siis php.ini:ssä :P
On. phpmyadminin kautta tietokantojen luominen kyllä onnistuu, mutta ei omien php tiedostojen kautta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.