当前位置: 首页 > 知识库问答 >
问题:

寻找一个简单的编译和移植多版本 php 的方案?

龚承嗣
2024-08-30

目的

  1. 需要编译从 5.6 到 8.3 之间的多个版本
  2. 每个版本可能需要支持尽量多的常用扩展
  3. 将编译后的二进制程序复制到另一台mac 上可以直接运行,不受编译设备上的依赖影响

问题

  1. 尝试编译了几个版本,7.4 以上的版本都已编译成功,但是之下的版本由于依赖库版本较低,导致编译过程中出现的错误非常多,解决成本非常高。
  2. 有一个疑问,homebrew 或者堡塔服务面板中是可以非常简单的完成编译安装的,而且非常稳定,我想是否有方法可以在达到以上三个目的的前提下直接借用 brew 的编译能力实现?

共有2个答案

咸高谊
2024-08-30

用Docker

吕飞翼
2024-08-30

建立你使用docker会比较好

 类似资料:
  • 本文向大家介绍php 5.6版本中编写一个PHP扩展的简单示例,包括了php 5.6版本中编写一个PHP扩展的简单示例的使用技巧和注意事项,需要的朋友参考一下 有时候在php本身没有满足需求的api时候,需要自己写相应的扩展,扩展写完之后进行编译,即可加入自己的开发环境中,扩展php的功能。 这里实现一个连接字符串和int型数的连接操作的简单扩展。 首先,下载最新的php源码安装包,进入ext/目

  • 问题内容: 我是spring-security(Java)的新手,我正在寻找以下示例的简单示例: 如何使用Spring Security进行登录和注销 确保会话存在于每个页面上,如果没有,则再次重定向到登录名 如何获得对当前用户会话的访问权限 我的项目目前正在使用Spring MVC,并处于hibernate状态。 我已经构建了loginAPI + loginDAO,现在我需要结合安全性并确保某些

  • 我有一个web URL,我想检查它运行的是哪个JBOSS版本。我能知道我该怎么做吗?是否可以使用进行检查?

  • 我用的是Spring靴2。在多java项目中。 我尝试构建我的主库(还没有java文件) 在我的gradle/wrapper中,我有 我得到的错误 原因:org.gradle.api.internal.plugins.PluginApplicationException:无法应用插件[id'org.springframework.boot'] 原因:org.gradle.api。GradleExc

  • 问题内容: 我正在寻找一个简单的功能,可以从instagram评论中删除表情符号字符。我现在已经尝试过的内容(带有在SO和其他网站上找到的示例中的许多代码): 任何帮助,将不胜感激 问题答案: 我认为preg_replace函数是最简单的解决方案。 正如EaterOfCode所建议的那样,由于没有SO(或其他网站)答案似乎适用于Instagram照片标题(API返回格式),因此我阅读了Wiki页并

  • 问题内容: 我正在尝试找到用于创建图形关系的简单Java API。它应该有这样一些功能,,,,等我不需要UI,只是逻辑。 我找到了很多学术项目,但似乎没有一个是“ 权威图形API ”。 有人知道这样的API吗? 问题答案: JGraphT听起来像您追求的那样。 JGraphT是一个免费的Java图形库,提供数学图形理论对象和算法。JGraphT支持各种类型的图。 他们的API可以从各种输入创建图形

  • 我是一个打字稿noob和javascript假人,所以请尽可能明确,但不要太书呆子气。 我的基本理解是,Typescript被一个神秘的存在预编译成Javascript。然后由浏览器呈现Javascript。然而,如果javascript对浏览器来说太高级了,您可以使用babel将javascript代码变成另一个Javascript版本,比如ES5(我听说几周前Internet Explorer

  • 这个问题已经过时了。删除了不推荐使用的标志,3.8确认了这一点。