在 Ubuntu 下配置 ThinkPHP 数据库连接,你需要遵循以下步骤:
对于 MySQL,你可以使用以下命令安装:
sudo apt-get update
sudo apt-get install mysql-server
对于 PostgreSQL,你可以使用以下命令安装:
sudo apt-get update
sudo apt-get install postgresql postgresql-contrib
对于 MySQL,你需要安装 php-mysql
扩展:
sudo apt-get install php-mysql
对于 PostgreSQL,你需要安装 php-pgsql
扩展:
sudo apt-get install php-pgsql
对于 Apache,你可以使用以下命令重启:
sudo systemctl restart apache2
对于 Nginx,你需要先重启 PHP-FPM,然后重启 Nginx:
sudo systemctl restart php-fpm
sudo systemctl restart nginx
打开你的 ThinkPHP 项目中的 .env
文件(如果没有这个文件,请创建一个),然后添加以下内容,根据你的数据库类型和凭据进行修改:
对于 MySQL:
DB_TYPE=mysql
DB_HOST=127.0.0.1
DB_NAME=your_database_name
DB_USER=your_database_user
DB_PWD=your_database_password
DB_PORT=3306
DB_PREFIX=
对于 PostgreSQL:
DB_TYPE=pgsql
DB_HOST=127.0.0.1
DB_NAME=your_database_name
DB_USER=your_database_user
DB_PWD=your_database_password
DB_PORT=5432
DB_PREFIX=
现在你可以在你的项目中使用 ThinkPHP 的数据库类来操作数据库。例如,在控制器中,你可以这样获取数据:
use think\Db;
$data = Db::table('your_table_name')->select();
这就是在 Ubuntu 下配置 ThinkPHP 数据库连接的方法。如果你遇到任何问题,请检查你的数据库服务器是否正在运行,以及你的配置文件中的设置是否正确。