前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >跨平台PHP构建打包工具 PHPacker

跨平台PHP构建打包工具 PHPacker

作者头像
Tinywan
发布于 2025-06-08 10:44:49
发布于 2025-06-08 10:44:49
9700
代码可运行
举报
文章被收录于专栏:开源技术小栈开源技术小栈
运行总次数:0
代码可运行
图片
图片

介绍

PHPacker 使您能够将任何 PHP 脚本或 PHAR 打包成一个独立的、跨平台的可执行文件。它处理了将 PHP 与应用程序捆绑在一起的所有复杂性,使分发变得简单而轻松。

案例

图片
图片

安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
composer require phpacker/phpacker --dev

快速开始

新建一个 PHP 脚本文件 app.php

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
/**
 * @desc app.php 描述信息
 * @author Tinywan(ShaoBo Wan)
 */
declare(strict_types=);

echo 'Hello 开源技术小栈' . PHP_EOL;

使用单个命令从 PHP 脚本构建独立的可执行文件:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vendor/bin/phpacker build --src=./app.php

You're using the latest version: phpacker/php-bin:0.3.4


 ┌ Select platform ─────────────────────────────────────────────┐
 │ › ● Mac                                                      │
 │   ○ Linux                                                    │
 │   ○ Windows                                                  │
 │   ○ all                                                      │
 └──────────────────────────────────────────────────────────────┘

  mac - arm ·············································· ✅
  mac - x64 ·············································· ✅
  linux - arm ············································ ✅
  linux - x64 ············································ ✅
  windows - x64 ·········································· ✅

查看打包结果:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd build

linux    mac      windows

Linux

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
build/linux/linux-arm

Hello 开源技术小栈

Windows

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
build/windows/windows-x64.exe
 
Hello 开源技术小栈

基本构建命令

当您不提供任何输入时,系统会提示您设置基本信息。您也可以将这些作为参数传递给 build 命令。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Build for specific platform and architecture
phpackerbuildmacarm--src=./app.phar

# Build for all supported platforms
phpackerbuildall--src=./app.phar

# Build with custom output directory
phpackerbuild--src=./app.phar--dest=./custom-build-path

# Build with a specific PHP configuration file
phpackerbuild--src=./app.phar--ini=./custom-php.ini

# Prompt INI definitions interactively
phpackerbuild--src=./app.phar--ini

# Build with with php version
phpackerbuild--src=./app.phar--php=8.3
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • 案例
  • 安装
  • 快速开始
  • 基本构建命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档