我剛剛在Windows Vista上安裝了Apache 2.2.15/PHP 5.3.2/MySQL 5.1.44。 Apache工作正常,PHP功能正常,MySQL在CLI上工作。但是,當我嘗試通過PHP訪問MySQL時,出現錯誤(致命錯誤:調用未定義的函數mysql_connect())。 extension = php_mysql.dll和extension = php_mbstring.dll在php.ini文件中取消註釋,並且PHP位於系統路徑中。頂層PHP目錄或ext目錄中沒有libmysql.dll。 MySQL bin目錄中有一個libmySQL.dll文件(也在系統路徑中);我嘗試重命名它,但是這並沒有做任何事情PHP不會解析MySQL語句
此外,如果有人想知道,我最初使用MSI安裝程序安裝PHP,但它缺少一些DLL,所以我從zip文件安裝。
我想我已經用盡了所有的選擇。任何有關這個問題的幫助將非常感激。
在此先感謝。
如果'mysql'擴展程序實際安裝並正在運行,請檢查您的'phpinfo'。 – 2010-03-14 10:48:21
嘗試將'extension = php_mbstring.dll'移動到擴展列表的頂部並在任何其他擴展之前加載。它幫助我在PHP 5.2.10 – 2010-03-14 10:59:25