视频有点长,1.5倍速看也没问题. 从一个新装好的Ubuntu 24.04 Desktop的虚拟机开始: composer + PHP 运行项目没问题 去掉 composer 运行项目没问题 PHP 跑通 PHPUnit 测试 BPC编译跑通PHPUnit测试 PHP 环境下项目各项功能测试没问题 BPC编译运行起来项目各项功能测试没问题 【PHP编译器BPC编译ThinkPHP8 + P...
BPC 是一个 PHP Native Compiler,可以将 PHP 源码最终转译成 C 语言,然后编译成动态链接库或可执行程序. BPC 还内置软件授权机制,最终可实现源码保护、软件授权、二进制打包三合一! 彻底解决 PHP 项目的交付问题. 官网 bpc.dev 安装使用文档 写在前面: bpc 不是一个开源项目,项目历史可以翻看之前的文章和帖子. ThinkPHP8的编译只是一个可行性验证,请勿用于...
对云招OurATS完全不了解的网友可以看下上一篇文章/帖子: 谈谈云招OurATS为什么不把开发语言从PHP转成go/java/.net,而是搞了个PHP编译器BPC来实现本地部署 简言之,云招OurATS是一个使用PHP语言开发的招聘管理系统. 1. 动态一时爽,重构火葬场? 经常看到有网友接手PHP/Python等动态语言开发的项目后,不管是加功能还是调bug,都痛苦不不堪,直呼"动态一时爽,重构火葬...
每次发 PHP编译器BPC新版本 的文章/帖子,都有会网友评论说为什么不用go/java/.net或者其它别的语言. 今天就来说说为什么? 1. 缘起 最初决定要开发BPC是为了想要本地部署云招OurATS的一个核心组件 简历解析器bob-parser. bob-parser是用PHP开发的,而PHP的源码加密方案没有找到一个100%可靠的,并且还想解决软件授权问题. 有网友一提到源码保护什么的,老是会说你的代码是有...
BPC是一个PHP Native Compiler,可以将PHP源码最终转译成C语言,然后编译成动态链接库或可执行程序. BPC还内置软件授权机制,最终可实现源码保护、软件授权、二进制打包三合一! 彻底解决PHP项目的交付问题. 官网 bpc.dev 安装使用文档 写在前面: bpc不是一个开源项目,项目历史可以翻看之前的文章和帖子. 1. 全面支持Ubuntu 18.04/20.04/22.04/24.04 ...
BPC是一个PHP Native Compiler,可以将PHP源码最终转译成C语言,然后编译成动态链接库或可执行程序. BPC还内置软件授权机制,最终可实现源码保护、软件授权、二进制打包三合一! 彻底解决PHP项目的交付问题. 官网 bpc.dev 安装使用文档 Try BPC with Docker Run BPC Compiled Program with Docker BPC编译入门示例: Tiny F...
BPC是一个PHP Native Compiler,可以将PHP源码最终转译成C语言,然后编译成动态链接库或可执行程序. BPC还内置软件授权机制,最终可实现源码保护、软件授权、二进制打包三合一! 彻底解决PHP项目的交付问题. 官网 bpc.dev 安装使用文档 Try BPC with Docker Run BPC Compiled Program with Docker BPC编译入门示例: Tiny F...
视频已上传到B站,第一次录视频,大家凑合着看吧. 【PHP编译器BPC的安装和基本使用】 https://www.bilibili.com/video/BV1b34y1u7as/?share_source=copy_web&vd_source=fb7701afa4e3c4faaffabbe49ab11ac2 【使用PHP编译器BPC来编译workerman和GatewayWorker】 https:/...
BPC是一个PHP Native Compiler,可以将PHP源码最终转译成C语言,然后编译成动态链接库或可执行程序. BPC还内置软件授权机制,最终可实现源码保护、软件授权、二进制打包三合一! 彻底解决PHP项目的交付问题. 官网 bpc.dev 安装使用文档 Try BPC with Docker Run BPC Compiled Program with Docker BPC编译入门示例: Tiny F...
昨天看到 peachpie 的 issue 里有一个 can not work woth tinyfilemanager , 就点进去看了下这个 tinyfilemanager. Tiny File Manager 是一个PHP实现的单文件版的文件管理器, 4300行代码, 实现了文件/目录管理,上传本地/网络文件,文件搜索,多语言/主题切换,压缩/解压zip文件等功能. 在线Demo在这里: https://tin...
现在可以通过 docker image bpc-compiler 来使用 BPC 编译器了! docker run -it heguangyu5/bpc-compiler 使用指南: Basic_usage Advanced_usage ...
当在 ubuntu 18.04 之外的 linux 发行版上运行 bpc 编译好的程序时,可能会由于缺少个别 .so 而无法运行. 现在可以使用 docker image bpc-base 来运行 bpc 编译好的程序了. 以前几天发布的webman为例. wget https://github.com/heguangyu5/bpc-webman/releases/download/v0.1/start chmod ...
不了解BPC是什么的可以翻看之前的 几个分享,也可以翻阅 知乎专栏 或者 v2ex 了解更多. 简言之,BPC可以将PHP代码最终转译成C语言,然后编译成动态链接库或者可执行程序,实现 PHP Native AOT! 0. 前置说明 本文所述的所有操作都是在 Ubuntu 18.04 amd64 上完成的,但这并不是说BPC只能在 Ubuntu 18.04 上运行. BPC编译器自身已验证过可以在 Ubuntu 1...
废话少说,先上wordpress的下载链接,来体验一下单文件版的wordpress吧! https://github.com/heguangyu5/bpc-wordpress-6.2.2-zh_CN/releases 3个可执行文件,分别可以在 Ubuntu 18.04 / 20. 04 / 22.04 上直接运行. 其中 wordpress-althttpd-ubuntu-22.04-amd64 补上两个缺失的类库...
不了解BPC是什么的可以翻看之前的贴子. 简言之,BPC可以将PHP代码最终转译成C语言,然后编译成动态链接库或者可执行程序,实现 PHP Native AOT. 1. 背景 最近在做一个招聘求职类的项目,B端HR使用的是云招OurATS招聘管理系统,C端求职者使用的是微信小程序. HR在B端创建的职位会显示在微信小程序上,求职者在小程序上可以浏览职位信息,就某职位和HR在线聊天沟通. 求职者投递简历后,也可以就此...
不了解BPC是什么的翻看之前的帖子PHP编译器BPC成功编译workerman. 简言之,BPC可以将PHP代码最终转译成C语言,然后编译成动态链接库或者可执行程序,实现 PHP Native AOT. 6.1版本有两个亮点: 1. 实现了event (core)扩展 有了event扩展,类似workerman之类的项目就可以应用到生产环境了. 2. 新官网 Try it online (BPC Playgroun...
第一次在本站发帖. 我自己并未使用workerman做过项目. 我开发了一个PHP编译器,名字叫BPC,它可以将PHP最终编译成C语言,然后编译成动态链接库或者可执行文件. 有网友就问能否把workerman整个编译起来,当时还不能. 今天BPC发布了6.0版本,成功编译了workerman,所以也在这里发个帖子,让更多的人知道PHP语言又多了一个第三方实现. 注意只是编译成功,我用几个简单的例子做测试运行也很好,但...