温馨提示×

ubuntu thinkphp怎么用命令行

小樊
40
2026-09-22 20:56:58
栏目: 编程语言

在 Ubuntu 上使用 ThinkPHP 的命令行(ThinkPHP 自带 CLI 支持),一般步骤如下:


一、环境准备

1. 安装 PHP(已装可跳过)

sudo apt update
sudo apt install php php-cli php-mbstring php-xml php-curl php-mysql

查看 PHP 版本:

php -v

二、进入 ThinkPHP 项目目录

cd /var/www/html/thinkphp
# 或你的项目路径

确认目录里有 think 文件:

ls think

三、使用 ThinkPHP 命令行

ThinkPHP 的命令行入口是根目录下的 think 文件。

1. 查看可用命令

php think list

或

php think

2. 常见命令示例

查看版本

php think version

清理缓存

php think clear

创建控制器

php think make:controller Index

创建模型

php think make:model User

数据库迁移(如启用)

php think migrate:run

定时任务(ThinkPHP 6)

php think schedule:run

四、写成可执行命令(可选)

给 think 加执行权限:

chmod +x think

之后可直接:

./think list

五、在 Ubuntu 定时任务中使用(crontab)

crontab -e

添加:

* * * * * php /var/www/html/thinkphp/think schedule:run >> /dev/null 2>&1

六、常见问题

1. 提示 php: command not found

说明 PHP 没装或不在 PATH 中。

2. 权限问题

sudo chown -R www-data:www-data .
sudo chmod -R 755 runtime

3. ThinkPHP 版本差异

  • TP5:php think
  • TP6 / TP8:同样是 php think

如果你能告诉我:

  • ThinkPHP 版本(5 / 6 / 8)
  • 是否用 Composer 安装
  • 具体想用命令行做什么(定时任务 / 生成代码 / 数据库)

我可以给你更精确的命令示例。

0 踩