0
在php.ini中,我有extension_dir = "ext"
和extension=php_mysqli.dll
無法與PHP在Windows上通過網頁瀏覽器使用mysqli的,但它的命令行工作
但是當我使用
$servername = "localhost";$username = "root";$password = "12345678";
$conn = new mysqli($servername, $username, $password);
我有錯誤:
Class 'mysqli' not found
在C:\php\ext
我有php_mysqli.dll
。
而且從命令行運行,C:\Apache24\htdocs>php connection.php
相同的腳本,我有
Connected successfully
我相信問題是,從Apache上運行時,PHP 不讀的php.ini。
來自CLI的PHP經常與Apache使用的不同。用'phpinfo()'創建一個php腳本,將其加載到瀏覽器中。這將幫助你弄清楚MySQL是否正確安裝。 – jszobody
此外,'getaddrinfo failed'錯誤看起來像您的機器不知道'MySQL57'的位置。你可以在CLI上ping MySQL57,並得到響應嗎? – jszobody
@jszobody您好,感謝您的回答,我已經更新了這個問題。 – Yola