Technical discuss

Joomla CLI 的 extension:install 命令需要正确的参数格式

  • btt
  • [btt]
  • 帖子作者
  • 新手上路
  • 新手上路
更多
2026-01-05 12:57 #984 by btt
新帖
1. 正确的安装命令格式根据错误提示,应该使用 
Code:
--path
 参数:
# 正确的命令格式
php cli/joomla.php extension:install --path=pkg_socialpay_j5_v3.0.0.zip

# 或者使用等号两边无空格的形式
php cli/joomla.php extension:install --path pkg_socialpay_j5_v3.0.0.zip

# 使用相对路径
php cli/joomla.php extension:install --path=./pkg_socialpay_j5_v3.0.0.zip

2. 查看 Joomla CLI 帮助

# 查看 extension:install 命令的具体用法
php cli/joomla.php extension:install --help

# 查看所有扩展相关命令
php cli/joomla.php extension --help


3. 正确的安装步骤
# 确保在 Joomla 根目录
cd /var/www/html

# 列出当前目录,确认文件存在
ls -la pkg_socialpay_j5_v3.0.0.zip

# 使用正确的命令安装
php cli/joomla.php extension:install --path=pkg_socialpay_j5_v3.0.0.zip --debug

# 或者不带调试模式
php cli/joomla.php extension:install --path=pkg_socialpay_j5_v3.0.0.zip


4. 如果文件在其他目录

# 使用绝对路径
php cli/joomla.php extension:install --path=/home/user/pkg_socialpay_j5_v3.0.0.zip

# 或者先将文件移动到当前目录
cp /path/to/pkg_socialpay_j5_v3.0.0.zip .
php cli/joomla.php extension:install --path=pkg_socialpay_j5_v3.0.0.zip


5. 解决 PHP 弃用警告(可选)

 您看到的两个警告:
  1. Fabrik 组件中的弃用警告(不影响安装)
  2. Joomla 核心中的 
    Code:
    utf8_decode()
     弃用警告
这些警告不会阻止安装,但如果您想消除它们,可以:

# 临时关闭弃用警告
php -d error_reporting="E_ALL & ~E_DEPRECATED" cli/joomla.php extension:install --path=pkg_socialpay_j5_v3.0.0.zip

# 或完全关闭错误显示
php -d error_reporting=0 cli/joomla.php extension:install --path=pkg_socialpay_j5_v3.0.0.zip

6. 完整的安装示例

# 进入 Joomla 根目录
cd /var/www/html

# 检查文件是否存在
if [ -f "pkg_socialpay_j5_v3.0.0.zip" ]; then
    echo "✅ 找到扩展包文件"
    
    # 使用正确命令安装(忽略弃用警告)
    php -d error_reporting="E_ALL & ~E_DEPRECATED" cli/joomla.php extension:install --path=pkg_socialpay_j5_v3.0.0.zip
    
    # 检查安装结果
    if [ $? -eq 0 ]; then
        echo "✅ 安装成功!"
    else
        echo "❌ 安装失败"
    fi
else
    echo "❌ 找不到扩展包文件"
    echo "当前目录内容:"
    ls -la *.zip
fi


  

登录注册一个帐号 参加讨论