首页 帮助中心 新加坡高防服务器 宝塔面板中为ThinkPHP 6.x添加命令执行脚本
宝塔面板中为ThinkPHP 6.x添加命令执行脚本
时间 : 2022-11-10 09:53:42 编辑 : 华纳云 阅读量 : 445

宝塔面板中为ThinkPHP 6.x项目添加命令执行脚本,可以帮助开发者更方便地执行一些常见的操作,例如数据库迁移、缓存清理、定时任务等。以下是详细的步骤说明:
  1.登录宝塔面板
  打开浏览器,输入你的宝塔面板地址
  输入用户名和密码,登录到宝塔面板。
  2.进入网站管理页面
  登录后,在宝塔面板首页找到你要操作的网站,点击右侧的“管理”按钮。
  进入网站管理页面后,点击左侧菜单栏中的“文件”选项,进入网站根目录。
  3.创建命令执行脚本
  在网站根目录下,点击右上角的“新建文件”按钮。
  输入文件名,例如tp6.sh,然后点击“创建”。
  创建完成后,点击文件名进入编辑模式。
  在编辑器中输入以下内容:

#!/bin/

#进入ThinkPHP项目目录

  cd/www/wwwroot/your_project_path

#执行ThinkPHP命令

php think your_command

/www/wwwroot/your_project_path:替换为你的ThinkPHP项目的实际路径。例如,如果你的项目路径是/www/wwwroot/my_tp6_project,则修改为:

 cd/www/wwwroot/my_tp6_project

your_command:替换为你要执行的ThinkPHP命令。例如:
  执行数据库迁移:php think migrate:run
  清理缓存:php think cache:clear
  自定义命令:php think my:command
  示例脚本:

  #!/bin/

#进入ThinkPHP项目目录

  cd/www/wwwroot/my_tp6_project

#执行数据库迁移命令

  php think migrate:run

编辑完成后,点击右上角的“保存”按钮。
  4.赋予脚本执行权限
  在宝塔面板的文件管理界面,找到刚刚创建的tp6.sh文件。
  右键点击文件,选择“权限”。
  在弹出的权限设置窗口中,将文件权限设置为755(即所有者可读、写、执行,其他用户可读、执行)。
  点击“确定”保存权限设置。
  5.测试脚本
  打开宝塔面板的“终端”功能(如果没有安装终端插件,可以先安装)。
  在终端中输入以下命令,手动执行脚本:

  /www/wwwroot/your_project_path/tp6.sh

如果脚本配置正确,终端会输出ThinkPHP命令的执行结果。例如:

  Database migration completed successfully.

6.添加定时任务(可选)
  如果你希望定期执行某些命令(例如每天清理缓存或定时迁移数据库),可以通过宝塔面板的“计划任务”功能实现。
  在宝塔面板的网站管理页面,点击左侧菜单栏中的“计划任务”。
  点击“添加计划任务”。
  在弹出的窗口中,配置以下内容:
  任务类型:选择“Shell脚本”。
  执行周期:根据需要选择执行频率。例如:
  每天执行:选择“每天”。
  每小时执行:选择“每小时”。
  脚本内容:填写脚本的完整路径。例如:

  /www/wwwroot/your_project_path/tp6.sh

点击“添加任务”保存。
  现在,你已经成功在宝塔面板中为ThinkPHP 6.x项目添加了命令执行脚本。你可以根据需要手动执行脚本,或者通过计划任务自动执行。
  路径问题:确保脚本中的路径和命令正确无误,尤其是项目路径和ThinkPHP命令。
  权限问题:如果脚本无法执行,检查文件权限是否为755,并确保宝塔面板的终端权限足够。
  日志记录:如果需要记录脚本执行日志,可以在脚本中添加日志输出。

  echo"$(date+"%Y-%m-%d%H:%M:%S")-Command executed">>/www/wwwroot/your_project_path/tp6.log

 

华纳云 推荐文章
该怎么解决宝塔面板无法打开的问题? 宝塔面板上传文件时提示失败怎么办? windows宝塔面板怎么优化apache性能? Windows云服务器怎么安装宝塔面板? 宝塔面板上部署ssl证书的步骤 服务器使用宝塔面板,无法安装php 宝塔面板怎么添加多个站点 宝塔面板忘记账号和密码的解决办法 windows 宝塔面板如何修改远程桌面端口? windows宝塔面板如何优化apache性能?
活动
客服咨询
7*24小时技术支持
技术支持
渠道支持