在Ubuntu下,PHP可以通过多种方式连接到数据库。以下是一些常见的数据库及其连接方法:
- MySQL/MariaDB:
要使用PHP连接到MySQL或MariaDB数据库,你可以使用mysqli扩展或PDO扩展。
使用mysqli扩展的示例代码:
connect_error) { die("连接失败: " . $conn->connect_error); } echo "连接成功"; $conn->close(); ?>
使用PDO扩展的示例代码:
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功"; } catch(PDOException $e) { echo "连接失败: " . $e->getMessage(); } $conn = null; ?>
- PostgreSQL:
要使用PHP连接到PostgreSQL数据库,你可以使用pgsql扩展或PDO扩展。
使用pgsql扩展的示例代码:
使用PDO扩展的示例代码:
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "连接成功"; } catch(PDOException $e) { echo "连接失败: " . $e->getMessage(); } $conn = null; ?>
- SQLite:
要使用PHP连接到SQLite数据库,你可以使用SQLite3扩展。
示例代码:
close(); ?>
注意:在使用这些示例代码之前,请确保已安装并启用了相应的PHP扩展。你可以使用phpenmod
命令启用扩展,例如:sudo phpenmod mysqli
。然后重启你的Web服务器以使更改生效。