实习需在PHP后端FTP服务器安装firebase/php-jwt,求命令执行路径
如何在FTP部署的PHP项目中安装firebase/php-jwt包?
作为PHP新手碰到这种FTP部署的老项目确实容易懵,我来给你捋几个可行的办法,按推荐程度排序:
方法1:本地安装后上传(最适合无SSH权限的FTP服务器)
这是最常见的解决方案,因为很多共享FTP服务器不会开放SSH权限:
- 首先用FileZilla把整个项目从FTP服务器下载到本地电脑的某个文件夹里
- 确保你本地安装了Composer(如果没装,直接下载安装包跟着引导走就行,操作很简单)
- 打开本地的终端(Windows用命令提示符/PowerShell,Mac/Linux用终端),切换到你下载的项目根目录,比如:
cd /Users/yourname/Documents/your-project - 执行安装命令:
composer require firebase/php-jwt - 等待安装完成后,你会看到项目根目录多了
vendor文件夹,还有composer.json和composer.lock两个文件 - 用FileZilla把这三个内容(
vendor目录、composer.json、composer.lock)上传到FTP服务器的项目根目录,覆盖原有文件(如果之前有这些文件的话) - 👉 注意:尽量保证本地的PHP版本和服务器上的PHP版本一致,避免出现兼容性问题(本地终端输
php -v可查版本,服务器上如果有phpinfo页面也能看到)
方法2:用SSH连接服务器直接安装(如果有权限的话)
如果你的服务器支持SSH连接(有些服务商默认开启,有些需要手动申请),这会更高效:
- 用SSH工具(比如PuTTY、Xshell,或者Mac/Linux直接用终端的
ssh命令)连接到服务器,输入你的服务器账号和密码 - 切换到项目的根目录,比如服务器上的路径可能是
/var/www/html/your-project,执行:cd /var/www/html/your-project - 直接执行安装命令:
composer require firebase/php-jwt - 安装完成后不需要额外上传文件,直接在服务器上就搞定了
方法3:手动下载源码(万不得已的备选方案)
不推荐这种方法,因为没法自动处理依赖和更新,但如果前两种都不行的话可以试试:
- 下载firebase/php-jwt的源码包
- 解压后把
src文件夹里的所有PHP文件上传到你项目里的某个目录(比如lib/jwt) - 在需要使用JWT的代码里,手动引入这些文件,比如:
require_once 'lib/jwt/JWT.php'; require_once 'lib/jwt/Key.php'; - 👉 注意:这种方式后续如果要更新包或者添加依赖会很麻烦,尽量优先用前两种方法
额外提醒
- 安装完成后,记得在你的PHP代码里通过Composer的自动加载器引入包:
require_once 'vendor/autoload.php';,这样就能直接使用Firebase\JWT\JWT类了 - 确认服务器的PHP版本满足firebase/php-jwt的要求(当前最新版本一般需要PHP 7.4及以上)
内容的提问来源于stack exchange,提问作者TotoNaBendo
相关产品推荐
相关产品推荐

