你问的“Ubuntu PHP 配置怎么连接”,通常有以下几种常见场景。我分别说明,你看看是哪一种:
sudo apt update
sudo apt install php php-mysql mysql-server
sudo systemctl restart apache2
sudo systemctl restart php8.1-fpm
sudo systemctl restart nginx
<?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 连接成功";
?>
修改连接参数:
$host = '192.168.1.100'; // 远程 IP
并确保:
GRANT ALL ON test.* TO 'user'@'%' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
sudo apt install php-redis redis-server
sudo systemctl restart apache2
<?php
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
echo "Redis 连接成功";
sudo apt install php-pgsql postgresql
<?php
$conn = pg_connect("host=localhost dbname=test user=postgres password=123456");
php -m | grep mysql
php -m | grep redis
如果你说的是 PHP 连接什么(MySQL / Redis / API / 其他服务),或者 Apache/Nginx 环境,可以告诉我具体场景,我给你更精确的配置。