出于某种原因,Windows 7无法找到MySQL安装.我已经尝试了很多东西,但很少或没有用.
我想使用以下代码连接到我的MySQL数据库:
$con = new mysqli($server_name,$mysql_user,$mysql_pass,$db_name);
if($con->connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}
else{
echo "<h3> Database Connected <h3>";
}
Run Code Online (Sandbox Code Playgroud)
当我连接时,我收到此错误消息:
致命错误:未捕获错误:在C:\ Apache\htdocs\test_connection.php中找不到类'mysqli':8堆栈跟踪:#8 {main}在第8行的C:\ Apache\htdocs\test_connection.php中引发
我运行此代码,它返回我没有mysqli加载:
if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) {
echo 'We don\'t have mysqli!!! ';
} else {
echo 'Phew we have it!';
}
Run Code Online (Sandbox Code Playgroud)
我已经添加了
extension_dir = "C:\php\ext"
Run Code Online (Sandbox Code Playgroud)
和
extension=php_mysqli.dll
Run Code Online (Sandbox Code Playgroud)
对php.ini-development和php.ini-production
我有我的扩展
C:\php\ext
Run Code Online (Sandbox Code Playgroud)
我也有该php_mysqli.dll文件夹中的文件.
我已将以下代码添加到Apache中的httpd.exe文件的末尾
LoadModule php7_module "c:/php/php7apache2_4.dll"
AddHandler application/x-httpd-php …Run Code Online (Sandbox Code Playgroud)