PHP与数据库连接Debian如何设置
在Debian系统上配置PHP与MySQL或PostgreSQL连接,需先安装PHP及对应扩展、数据库服务器,然后修改监听地址允许外部连接,创建数据库和用户,编写PHP脚本测试连接。密码不宜直接写在PHP文件中,建议用环境变量或配置文件存储。
在Debian系统上配置PHP与数据库(MySQL或PostgreSQL)的连通,是搭建动态网站或应用的基础操作。怎么设置?来看看具体步骤。

1. 安装PHP和数据库服务器
安装PHP
先把基础组件装好,包管理器一条命令搞定:
sudo apt update
sudo apt install php php-cli php-mysql php-pgsql
这里 php-mysql 和 php-pgsql 分别是连接MySQL和PostgreSQL所需的扩展,按需安装即可。
安装MySQL服务器
sudo apt install mysql-server
安装PostgreSQL服务器
sudo apt install postgresql postgresql-contrib
2. 配置数据库服务器
装完并不能直接用,还得改一下监听地址,允许PHP脚本从外部连接。
MySQL配置
打开配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf 或 /etc/mysql/my.cnf,找到 bind-address 这一行,把它改成:
[mysqld]
bind-address = 0.0.0.0
然后重启服务让配置生效:
sudo systemctl restart mysql
PostgreSQL配置
编辑 /etc/postgresql/,找到 listen_addresses,改成:
listen_addresses = '*'
同样重启:
sudo systemctl restart postgresql
3. 创建数据库和用户
接下来,往数据库里建一个库、一个用户,并赋予权限。
MySQL
先登录控制台:
sudo mysql -u root -p
然后执行:
CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
PostgreSQL
切换到postgres用户登录:
sudo -u postgres psql
执行创建命令:
CREATE DATABASE mydatabase;
CREATE USER myuser WITH ENCRYPTED PASSWORD 'mypassword';
GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;
\q
4. 配置PHP连接数据库
数据库端准备就绪,轮到PHP登场了。写两个脚本分别测一下MySQL和PostgreSQL的连接。
PHP连接MySQL
新建一个名为 connect_mysql.php 的文件:
connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
PHP连接PostgreSQL
再建一个 connect_postgres.php:
5. 运行PHP脚本
文件写好之后,把它丢到Web服务器的根目录(比如 /var/www/html),然后在浏览器里访问对应的URL。如果看到“Connected successfully”,说明一切顺利。
6. 安全注意事项
最后聊点硬指标。数据库密码千万别直接写在PHP文件里,这种做法太危险。建议用环境变量或者独立的配置文件来存储敏感信息。另外,记得定期更新系统和软件包,安全漏洞这东西,晚一步补就可能出大问题。
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















