我是一個非常新的PHP和MySQL。我今天試着在Ubuntu上安裝php,mysql和apache。致命錯誤:調用未定義的函數mysql_connect()
Apache很好,mysql很好,php和安裝很好。但!!當我嘗試編碼:
<?php
$link = mysqli_connect('127.0.0.1:80', 'root', 'root');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?>
我在Firefox的網絡選項卡中有500錯誤。我去error.log,它顯示Call to undefined function mysqli_connect()
。我搜索了一整天,得到了解決方案,我必須取消extension=php_mysql.dll
和extension=php_mysqli.dll
和extension=php_pdo_mysql.dll
。
這裏是phpinfo()
頁:
MySQL driver for PDO George Schlossnagle, Wez Furlong, Ilia
MySQL Zeev Suraski, Zak Greant, Georg Richter, Andrey Hristov
MySQLi Zak Greant, Georg Richter, Andrey Hristov, Ulf Wendel
MySQLnd Andrey Hristov, Ulf Wendel, Georg Richter, Johannes Schlüter
我真的不知道還有什麼地方我錯過了。
任何想法請。
不要使用mysql和mysqli函數進行pick-a-mix –
您是否在啓用擴展後重新啓動apache? – teeyo
如果你是新的更好的學習PDO它更好:http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers – teeyo