从什么地方开启PHP 中 mysqli 扩展库的支持
时间: 2024-04-01 11:30:43 浏览: 91
开启 PHP 中 mysqli 扩展库的支持需要在 PHP 配置文件 php.ini 中进行设置。具体操作如下:
1. 找到 php.ini 文件所在位置。可以通过在命令行中执行 `php --ini` 命令或者在 PHP 代码中使用 `phpinfo()` 函数来查看当前 PHP 配置文件的路径。
2. 打开 php.ini 文件,并找到 `extension=php_mysqli.dll` 或者 `extension=mysqli` 这一行配置。
3. 如果前面有分号 `;`,则去掉分号,表示开启 mysqli 扩展库的支持,否则保持不变。
4. 保存 php.ini 文件,并重启 Web 服务器,使配置生效。
完成以上步骤后,就可以在 PHP 代码中使用 mysqli 扩展库了。如果需要检查 mysqli 扩展库是否已经成功加载,可以使用 `phpinfo()` 函数查看 PHP 配置信息页面,其中会列出所有已经加载的扩展库。
相关问题
PHP支持的资料库 怎么打开
PHP支持多种数据库系统,包括MySQL、PostgreSQL、Oracle、SQL Server等,你可以通过PHP的内置函数或使用PDO(PHP Data Objects)和mysqli扩展来连接和操作数据库。
以下是基本步骤:
1. **使用mysqli扩展** (推荐):
```php
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database_name";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
} else {
echo "Connected successfully";
}
?>
```
2. **使用PDO**:
```php
<?php
$host = 'localhost';
$db = 'database_name';
$user = 'username';
$pass = 'password';
try {
$pdo = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
// 设置错误模式为异常
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully using PDO.";
} catch(PDOException $e) {
echo "Connection failed: " . $e->getMessage();
}
?>
```
Error: Class "mysqli" not found in D:\desktop\A056\conn.php on line 10的解决办法
这个错误提示通常是由于 PHP 没有加载 mysqli 扩展库所致。你可以按照以下步骤解决该问题:
1. 打开 PHP 配置文件 php.ini,找到并取消 mysqli 的注释。
2. 打开 PHP 扩展库目录,找到 php_mysqli.dll 文件。
3. 将 php_mysqli.dll 文件复制到 PHP 安装目录下的 ext 目录中。
4. 在 cmd 命令行窗口中,进入到 PHP 的安装目录下的 ext 目录中。
5. 执行命令:php -i | grep extension_dir
6. 记下输出结果中的 extension_dir 路径。
7. 在 php.ini 文件中找到并修改 extension_dir 的路径为上一步中输出的路径。
8. 保存 php.ini 文件并重启 Web 服务器(如 Apache、Nginx)和 PHP。
如果以上步骤不能解决问题,请检查 PHP 是否正确安装,并确认你正在使用的 PHP 版本是否支持 mysqli 扩展库。
阅读全文