当前位置: 首页 > 面试题库 >

APC是否与PHP 5.4或PHP 5.5兼容?

司空通
2023-03-14
问题内容

似乎APC尚未进行更新以与php 5.4发行版保持一致(我希望他们像最初计划的那样将APC包含在PHP核心中)。

对于当前的APC是否与php 5.4+兼容,我似乎找不到任何明确的答案。我设法找到适用于php 5.4的Ubuntu软件包,但无法安装php-apc软件包。


问题答案:

在2013年3月21日,发布了PHP 5.5 beta 1,其中包括“ Zend OPCache” -看来它将成为APC的替代品,因为它已包含在PHP核心中,并且 必须 为每个新版本
进行 维护释放。

我个人会建议那些依靠APC进行操作码缓存的人使用即将推出的内置操作码缓存来测试其代码,并反馈遇到的任何问题以确保稳定的最终版本。

我不知道这对APC的未来意味着什么。

PHP 5.4+的APC仍然是测试版

这意味着开发人员 并不 认为它完全 稳定
。尽管许多人对当前的SVN版本完全没有遇到任何问题,但仍然有奇怪的报告,指出在某些配置下或负载很重的情况下,人们会遇到边缘情况。

正如你想在生产环境中使用的一切,务必彻底测试任何版本(测试版 开发中稳定)或预生产环境 第一 。这包括负载测试!

从3.1.13版本开始,对SVN信息库的提交速度有所减慢,并且错误列表没有太多新增功能。随您便。

2012年12月10日21:05,拉斯穆斯·勒多夫(Rasmus Lerdorf)写道:

APC现在是5.4,我认为没有比5.3中更多的边缘情况了。两者都不是完美的,但是对于大多数站点而言,它已经足够接近了。

强烈建议任何具有C /
gdb技能和空闲时间的人掩盖bug列表,看看他们是否可以解决任何问题,或改进我们大家都依赖的
免费开源产品

存在替代解决方案,Wikipedia提供了PHP加速器的列表。

2013年2月13日,Zeev Suraski宣布了Zend Optimizer+源代码的可用性。

关于在下一主要版本(5.5以后的版本)中将Zend Optimizer
+集成到PHP内核中,已经进行了很长的讨论。如果是这种情况,人们可能希望提前熟悉Zend Optimizer +。

不要使用APC 3.1.14

由于已发现一些严重的内存问题,但尚未对其进行跟踪,因此已从PECL下载中删除了APC 3.1.14。

如果您已经在使用3.1.14,则可能希望降级,直到发布3.1.15。请记住,这仍然是 beta 。如果您使用它,后果自负。

2013年1月2日
APC 3.1.14
可用
,除了解决了大量其他错误外,还增加了PHP
5.5兼容性。

仍然是 beta

2012-09-03
APC
3.1.13可用,修复了许多段错误。

2012-08-16 :已创建
一个APC 3.1.12标记,但仍标记为
beta ,它在APCPECL页面以及changelog上可用。
这次修复了许多与bin_dump相关的错误。

2012-07-19
一个[APC3.1.11标签已经被创建,但仍被标记为
测试版 ,其可用APCPECL页,还有的changelog。我一直在关注相关的邮件列表,他们仍在积极地修复APC错误,但是这是一个复杂的模块,似乎没有多少人能够胜任。此版本修复了包含文件时令人讨厌的stat
= 0错误。

2012-04-11
一个APC3.1.10标签今天创建和3.1.10beta版被放置在上APC PECL页 的更新日志状态:

  • 添加PHP 5.4支持(Dmitry,Anatoliy,Pierre)
  • 修复了错误#22679:修复了apc_bin_dump中的常量。使用IS_CONSTANT_TYPE_MASK处理所有常量,包括未量化的常量(而不是〜IS_CONSTANT_INDEX检查)
  • 修复错误#23822,Apache重新启动时PHP崩溃


 类似资料:
  • 我在google和stack overflow中几乎到处都搜索到了这个。 我们所在的项目使用的是 JBoss EAP 6.3 和 IBM MQ 8.0。现在,我们正在迁移到 JBoss EAP 7.1,在此过程中,我们在服务器中部署战争时遇到了一些问题。错误是这样的... 我可以在以下位置搜索并找到一些IBM MQ限制(JBoss EAP 7.1) 红帽JBoss企业应用平台 但该限制是关于IBM

  • 问题内容: Selenium 2.42.2 Webdriver是否与Firefox27.0.1兼容?如果不是,那么它与哪个Firefox版本兼容?我正在使用Selenium 2.42.2 webdriver。我编写的测试代码是: 当我运行此程序时,Firefox启动,然后什么也没有发生。我预感这是兼容性问题。顺便说一句,我也尝试了最新版本的Firefox,但结果相同。我可以在这里使用一些帮助或指导

  • 我们目前正在使用以下提到的技术版本: Java 8、TLS 1.1、CXF 3.0.10、SAML1 我们想升级到TLS1.2,并确保它是否与我们当前版本的cxf兼容,因为使用OpenSAML3升级到SAML2(计划在不久的将来升级)会变得很棘手,因为它只支持较新的Cxf版本。 我试着在互联网上搜索这个,但没有得到任何特别的结果。 有人能告诉如果升级TLS而不升级到cxf的新版本是可能的吗?

  • 当我尝试在设置配置中创建模式时,我在将可插入数据库连接到Oracle Business Intelligence时遇到问题,错误如下所示:图片感谢任何帮助!

  • 我遵循以下文档(特别是编写到Cloud Bigtable):https://cloud.google.com/bigtable/docs/hbase-dataflow-java(我正在尝试1.3.0版和1.4.0版。) 在运行管道之前,此步骤会出现错误: (请注意,文档没有说明如何为“writing”部分创建此“config”实例,但我尝试了以上两种方法(从“reading”部分复制,然后删除“.

  • 我只是试图释放我的Java9兼容的项目与。但是,它在中失败 无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.7.0:在项目电子邮件上编译(默认编译):致命错误编译:无效目标版本:9 有趣的是,在我独立运行时运行良好。我的设置: Maven版本3.5.0。 运行良好; 失败与上述异常。 调试输出: