发布于2026-07-15 阅读(0)
扫一扫,手机访问
Ubuntu 上 ThinkPHP 依赖管理指南

在 Ubuntu 环境下搭建 ThinkPHP 项目,依赖管理是个绕不开的环节。从环境搭建到 Composer 的熟练运用,再到部署时的细节把控,每一步都有值得注意的地方。下面就把整个流程拆开揉碎了讲清楚。
sudo apt update && sudo apt install php php-cli php-fpm php-mysql php-mbstring php-xml php-curl php-zip php-gd php-bcmath。这些扩展基本覆盖了 ThinkPHP 6 的日常需求,缺了哪个后面跑起来可能报错。curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer。这条命令一气呵成,下载安装包再移到系统路径,之后全局调用 composer 就方便了。sudo apt install nginx 或 sudo apt install apache2。选哪个看个人偏好,不过后面配置重写规则时 Nginx 会更直观一些。composer create-project topthink tp。如果想指定版本,比如用 ThinkPHP 6.0,可以写成 topthink=6.0.*。composer require 包名,例如 monolog/monolog。删除依赖则是 composer remove 包名。这两种操作是日常最频繁的。composer install 会根据 composer.lock 锁定版本安装,适合部署时保证一致性;composer update 则会更新依赖并生成新的锁文件,开发环境用得多。composer install --optimize-autoloader --no-dev。这条命令会生成优化后的自动加载映射,同时跳过开发依赖,打包部署时的标准操作。public/index.php 默认已经引用了 Composer 的自动加载文件:__DIR__ . '/../vendor/autoload.php'。这意味着通过 Composer 安装的类库无需额外配置即可直接使用。think 命令来创建项目,可以执行 composer global require topthink。之后需要把 Composer 全局 bin 目录加到 PATH 环境变量里,然后就能用 think new 项目名 快速生成项目骨架了。public 文件夹。另外 runtime 目录必须可写,否则运行时各种缓存和日志会报错。执行 chmod -R 755 runtime 基本能解决问题。fastcgi_pass unix:/run/php/php7.4-fpm.sock(根据实际 PHP 版本调整路径);URL 重写关键配置:try_files $uri $uri/ /index.php?$query_string;。这一条能确保所有路由都通过入口文件解析。php think run 启动内置服务器,默认地址 http://127.0.0.1:8000,省去配置 Web 服务器的麻烦。生产环境还是老实用 Nginx/Apache + PHP-FPM 更靠谱。fastcgi_pass 路径和 PHP 版本是否匹配。很多时候就是版本号写错了。try_files 那行;Apache 需要开启 mod_rewrite 并正确配置 .htaccess 文件。composer install 看看 vendor 目录是否完整,确认入口文件确实引入了 vendor/autoload.php。如果还不行,试试 composer dump-autoload 重新生成自动加载映射。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8