-Full Title
轻松掌握:Linux环境下开启PHP与MySQL的完美联动
引言
在Linux环境下,PHP和MySQL是构建动态网站和服务器的核心组件。PHP作为服务器端脚本语言,MySQL作为关系型数据库管理系统,两者协同工作可以提供强大的Web应用开发能力。本文将详细讲解如何在Linux环境下配置PHP与MySQL的完美联动。
1. 环境准备
在开始之前,请确保以下软件已经安装在您的Linux服务器上:
- Linux操作系统
- Apache或Nginx Web服务器
- PHP
- MySQL
2. 安装PHP和MySQL
2.1 安装PHP
# 使用yum安装PHP
yum install php php-mysql
2.2 安装MySQL
# 使用yum安装MySQL
yum install mysql-server mysql
3. 配置Apache或Nginx
3.1 配置Apache
- 打开Apache配置文件:
vi /etc/httpd/conf/httpd.conf
- 查找并取消以下行前的注释:
LoadModule php7_module modules/libphp7.so
- 修改
DirectoryIndex
指令:
DirectoryIndex index.php index.html index.htm
保存并关闭配置文件。
重启Apache服务:
systemctl restart httpd
3.2 配置Nginx
- 打开Nginx配置文件:
vi /etc/nginx/nginx.conf
- 在
http
块中添加以下行:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
- 在
/etc/nginx/conf.d/
目录下创建一个新的配置文件:
vi /etc/nginx/conf.d/default.conf
- 添加以下内容:
server {
listen 80;
server_name localhost;
root /usr/share/nginx/html;
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass 127.0.0.1:9000;
}
}
保存并关闭配置文件。
重启Nginx服务:
systemctl restart nginx
4. 配置PHP与MySQL
- 打开PHP配置文件:
vi /etc/php.ini
- 查找并修改以下行:
;extension_dir = "./ext"
extension_dir = "/usr/lib/php/modules"
- 查找并取消以下行前的注释:
;extension=mysql.so
extension=mysqlnd.so
保存并关闭配置文件。
重启PHP-FPM服务:
systemctl restart php-fpm
5. 测试PHP与MySQL联动
- 在Web根目录下创建一个名为
test.php
的文件:
<?php
$mysqli = new mysqli("localhost", "root", "password", "test_db");
if ($mysqli->connect_errno) {
echo "Failed to connect to MySQL: " . $mysqli->connect_error;
exit();
}
echo "Connected successfully";
?>
将test_db
替换为您自己的数据库名称,root
替换为MySQL用户名,password
替换为MySQL密码。
总结
通过以上步骤,您已经成功在Linux环境下开启了PHP与MySQL的完美联动。这样,您就可以利用PHP和MySQL构建强大的Web应用了。