在树莓派 RaspberryPi4 上通过宝塔面板编译PHP
- 216 次检阅

系统:Raspbian GNU/Linux 10

查发现很多在旧版本安装的教程但都无效,于是自己动手改.configure

错误提示:configure: error: OpenSSL <evp.h> 找不到OpenSSL

首先要确保安装libssl-dev libsslcommon2-dev pkg-config 如果安装上述环境就能解决的话就不需要看下面了。

如果安装后依然无法解决,应该就是OpenSSL定位的问题,操作步骤:

  1. 宝塔安装一遍PHP,提示编译失败。
  2. 启用树莓派root用户(百度有教程),cd /www/server/panel/install 进入安装目录。
  3. 用vim或者其他的编辑器编辑php.sh,定位到Install_PHP_xx(要安装的版本)从653行开始。
  4. 找到对应的./configure部分,找到--with-openssl,删除后面的路径。
  5. 找到下面的if [ "${Is_64bit}" = "32" ];then修改为if [ "${Is_64bit}" = "64" ];then pi4实际上已经支持了x64,但识别出来的是x32。

保存,目录下执行sudo sh php.sh install 7.3(版本) 重新编译,成功。

分享到:
,

这篇文章还没有评论

发表评论