温馨提示×

centos中php如何配置MySQL连接

小樊
67
2025-06-24 08:37:50
栏目: 云计算

在CentOS系统中,要配置PHP以连接到MySQL数据库,你需要安装和配置PHP的MySQL扩展。以下是详细步骤:

  1. 安装PHP和MySQL扩展

首先,确保你已经安装了PHP和MySQL。如果还没有安装,可以使用以下命令安装:

sudo yum install php php-mysqlnd

这将安装PHP以及MySQL原生驱动(mysqlnd),它允许PHP与MySQL数据库进行通信。

  1. 安装并配置Web服务器

CentOS通常使用Apache或Nginx作为Web服务器。这里以Apache为例:

sudo yum install httpd

启动Apache服务并设置开机启动:

sudo systemctl start httpd
sudo systemctl enable httpd
  1. 配置PHP连接MySQL

编辑PHP配置文件/etc/php.ini,找到以下行:

;extension=mysqli
;extension=pdo_mysql

取消这两行的注释(删除前面的分号;),以启用MySQLi和PDO_MySQL扩展:

extension=mysqli
extension=pdo_mysql

保存并关闭文件。

  1. 重启Web服务器

为了使更改生效,需要重启Apache服务:

sudo systemctl restart httpd
  1. 编写PHP代码连接MySQL

创建一个PHP文件(例如connect.php),并编写以下代码以连接到MySQL数据库:

<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_database";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检查连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}
echo "连接成功";
?>

your_usernameyour_passwordyour_database替换为实际的MySQL用户名、密码和数据库名。

  1. 测试连接

在Web浏览器中访问connect.php文件(例如:http://your_server_ip/connect.php)。如果看到“连接成功”的消息,说明PHP已成功连接到MySQL数据库。

注意:出于安全考虑,请确保你的PHP代码和配置文件不对外公开。在生产环境中,建议使用更严格的安全措施,例如使用SSL连接、限制数据库用户权限等。

0