繁体   English   中英

不能通过Web浏览器在Windows上的PHP上使用mysqli,但可以从命令行使用

[英]Can't use mysqli with PHP on Windows from web-browser, but it works from command line

在php.ini中,我具有extension_dir = "ext"extension=php_mysqli.dll

但是当我使用

$servername = "localhost";$username = "root";$password = "12345678";
$conn = new mysqli($servername, $username, $password);

我有错误:

找不到类“ mysqli”

C:\\php\\ext我有php_mysqli.dll

还从命令行C:\\Apache24\\htdocs>php connection.php运行相同的脚本,我有

连接成功

我相信问题是从Apache运行时,php 无法读取php.ini

似乎由于某种原因,从apache php启动时,尝试从C:\\ Windows读取ini文件。 运行info.php我得到了这一行:

Configuration File (php.ini)                Path    C:\Windows

因此,我只是将php.ini复制到C:\\ Windows,并且可以正常运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM