Linux PHP Binaries
Linux 免编译多版本 PHP 二进制包 (7.1 - 8.5) Multi-version PHP Binaries (7.1-8.5)
php多个二进制执行包,无需再编译了,后期需要扩展,也可以直接在里面操作,这些都不是问题,非常方便。
https://github.com/pixel-jey/php-binaries
git clone 下来后
直接命令解压操作
sudo unzip php*
sudo \cp -r usr/* /
测试 openssl
ll /usr/local/openssl/openssl-1.1.1i/bin/lib/pkgconfig
echo "/usr/local/openssl/openssl-1.1.1i/bin/lib" | sudo tee /etc/ld.so.conf.d/openssl-1.1.1i.conf
sudo ldconfig -v | grep libssl #openssl
如果没有安装
打开install-openssl 这个文件,按照上面步骤操作,非常简单。
目前提供了
php7.1/ php7.4/ php8.1/ php8.5/
这个4个版本的,基本都够用了,相差不是太大的版本,没有必要全部都编译出来,已经足够满足日常开发需要了
后续看情况,版本更新跨度大就到
https://github.com/pixel-jey/php-binaries/releases/tag/v1.0.0
这里面直接下载
内容写得不多,实质上编译起来,系统打各种依赖包很多,不是一件轻松的事,早期直接在Redhat9.0上都可以横跨多个版本编译,现在alma10上不能这样编译了,版本升级了,openssl等各种底层
python依赖包不支持php7的版本编译了,现在几乎不能在Alma10或者Redhat10全新的系统上能够编译多个依赖的低版本了,只能从编译低版本的开始升级高版本。
精选回响:
博主这套静态生成架构太稳了,加载速度极快!