商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > ubuntu里thinkphp怎么连接数据库

ubuntu里thinkphp怎么连接数据库

  发布于2026-07-16 阅读(0)

扫一扫,手机访问

在 Ubuntu 上搭建 ThinkPHP 项目时,数据库连接是绕不开的一环。下面整理的几个关键步骤,基本覆盖从环境配置到验证的全流程,拿来就能用。

ubuntu里thinkphp怎么连接数据库

  1. 安装数据库服务器
    首先得在系统里装一个数据库,MySQL 或者 PostgreSQL 都行,这里以 MySQL 为例:
sudo apt update
sudo apt install mysql-server
  1. 安装 PHP 数据库扩展
    要让 ThinkPHP 能和数据库“对话”,还得装上对应的 PHP 扩展。连接 MySQL 的话,装 php-mysql 就行:
sudo apt install php-mysql
  1. 重启 Web 服务器
    扩展装完,得重启 Web 服务器才能生效。如果用 Apache,就这么来:
sudo systemctl restart apache2

如果用 Nginx + PHP-FPM,则执行:

sudo systemctl restart nginx
sudo systemctl restart php-fpm
  1. 配置 ThinkPHP 数据库连接
    接下来打开项目的 config/database.php 文件,找到 connections 部分,把数据库连接信息填进去:
'connections' => [
    'mysql' => [
        'driver'     => 'mysql',
        'host'       => env('DB_HOST', '127.0.0.1'),
        'port'       => env('DB_PORT', '3306'),
        'database'   => env('DB_DATABASE', 'forge'),
        'username'   => env('DB_USERNAME', 'forge'),
        'password'   => env('DB_PASSWORD', ''),
        'unix_socket'=> env('DB_SOCKET', ''),
        'charset'    => 'utf8mb4',
        'collation'  => 'utf8mb4_unicode_ci',
        'prefix'     => '',
        'strict'     => true,
        'engine'     => null,
    ],
],

注意根据实际情况修改 hostdatabaseusernamepassword 这些参数。

  1. 测试数据库连接
    最后写个简单脚本验证一下。在项目根目录创建 test_db.php,内容如下:
select();
    echo "Connection successful!";
    print_r($result);
} catch (\think\db\exception\DataNotFoundException $e) {
    echo "Table not found!";
} catch (\think\db\exception\ModelNotFoundException $e) {
    echo "Model not found!";
} catch (\think\Exception $e) {
    echo "Error: " . $e->getMessage();
}

your_table_name 换成你数据库里已有的表名,然后在浏览器里访问 test_db.php。如果能看到数据输出,说明连接已经搞定。

至此,Ubuntu 下 ThinkPHP 连接数据库的配置就完成了。这套流程对 MySQL 和 MariaDB 都适用,另外几个步骤里的环境变量建议用 .env 文件管理,方便不同环境切换。

本文转载于:https://www.yisu.com/ask/49895534.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注