前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在arm上编译php

在arm上编译php

作者头像
老高的技术博客
发布2022-12-29 15:20:41
8550
发布2022-12-29 15:20:41
举报

最近有一个需求是在arm上编译php5.5版本,记录一下。

其实在arm上编译php和在x86没有太大区别,主要是很多依赖都需要重新编译,这里拿openssl和curl举例。

编译openssl

代码语言:javascript
复制
wget https://www.openssl.org/source/old/1.0.1/openssl-1.0.1h.tar.gz
tar zxf openssl-1.0.1h.tar.gz
./config -fPIC --prefix=/usr/local/services/php/environment/openssl enable-shared
make
make install

编译curl

代码语言:javascript
复制
wget https://curl.se/download/curl-7.42.1.tar.gz
tar zxf curl-7.42.1.tar.gz
cd curl-7.42.1
./configure --without-nss --prefix=/usr/local/services/php/environment/curl -with-ssl=/usr/local/services/php/environment/openssl
make
make install

编译imagick

代码语言:javascript
复制
wget https://pecl.php.net/get/imagick-3.7.0.tgz
tar zxf imagick-3.7.0.tgz
cd imagick-3.7.0
/usr/local/services/php/bin/phpize
./configure --with-php-config=/usr/local/services/php/bin/php-config
make
make install

编译php

代码语言:javascript
复制
wget https://www.php.net/distributions/php-5.5.25.tar.gz
tar zxf php-5.5.25.tar.gz
cd php-5.5.25
./configure  --prefix=/usr/local/services/php --with-config-file-path=/usr/local/services/php/etc --enable-opcache --enable-fpm --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --enable-xml --enable-pcntl --enable-sysvmsg --enable-sysvshm --enable-sysvsem --enable-sockets --enable-mbstring --enable-soap --enable-bcmath --enable-zip  --with-curl=/usr/local/services/php/environment/curl --with-gmp --with-mcrypt=/usr/local/services/php/environment/libmcrypt --with-openssl=/usr/local/services/php/environment/openssl --with-jpeg-dir=/usr/local/services/php/environment/jpegsr8c --with-png-dir=/usr/local/services/php/environment/libpng --with-gd
make
make install

就这么简单(完)

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-12-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 编译openssl
  • 编译curl
  • 编译imagick
  • 编译php
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档