你问的“Ubuntu PHP 配置如何连接”,通常指 PHP 连接数据库(如 MySQL) 或 PHP 与 Web 服务器(Nginx/Apache)连接。下面分情况给你说明,最常用的是 PHP + MySQL。
sudo apt update
sudo apt install php php-mysql
如果是 Nginx:
sudo apt install php-fpm
如果是 Apache:
sudo apt install libapache2-mod-php
php -m | grep mysqli
php -m | grep pdo_mysql
<?php
$host = 'localhost';
$user = 'root';
$pass = '你的密码';
$db = 'test';
$conn = new mysqli($host, $user, $pass, $db);
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
echo "数据库连接成功";
?>
<?php
try {
$pdo = new PDO(
"mysql:host=localhost;dbname=test;charset=utf8",
"root",
"你的密码"
);
echo "PDO 连接成功";
} catch (PDOException $e) {
echo "错误: " . $e->getMessage();
}
?>
sudo apt install nginx php-fpm
配置 /etc/nginx/sites-available/default:
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php-fpm.sock;
}
重启:
sudo systemctl restart nginx php-fpm
sudo apt install apache2 libapache2-mod-php
sudo systemctl restart apache2
✅ 连接失败常见原因:
sudo systemctl start mysql
localhost 但应改用 127.0.0.1如果你指的是 PHP 连接 Redis / MongoDB / 远程数据库 / 其他服务,告诉我具体场景,我可以给你更精确的配置。