温馨提示×

ubuntu php配置怎么连接

小樊
36
2026-09-01 11:57:56
栏目: 编程语言

你问的“Ubuntu PHP 配置怎么连接”,通常有以下几种常见场景。我分别说明,你看看是哪一种:


一、PHP 连接 MySQL(最常见)

1. 安装 PHP 和 MySQL 扩展

sudo apt update
sudo apt install php php-mysql mysql-server

2. 重启 Web 服务

  • Apache:
sudo systemctl restart apache2
  • Nginx(配合 php-fpm):
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx

3. PHP 连接 MySQL 示例

<?php
$host = 'localhost';
$user = 'root';
$pass = 'your_password';
$db   = 'test';

$conn = new mysqli($host, $user, $pass, $db);

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

二、PHP 连接远程数据库

修改连接参数:

$host = '192.168.1.100'; // 远程 IP

并确保:

  • 远程 MySQL 允许远程连接
  • 防火墙开放 3306
  • MySQL 用户授权正确
GRANT ALL ON test.* TO 'user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

三、PHP 连接 Redis

sudo apt install php-redis redis-server
sudo systemctl restart apache2
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Redis 连接成功";

四、PHP 连接 PostgreSQL

sudo apt install php-pgsql postgresql
<?php
$conn = pg_connect("host=localhost dbname=test user=postgres password=123456");

五、检查 PHP 扩展是否启用

php -m | grep mysql
php -m | grep redis

如果你说的是 PHP 连接什么(MySQL / Redis / API / 其他服务),或者 Apache/Nginx 环境,可以告诉我具体场景,我给你更精确的配置。

0