[英]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.