鱼有愚见

鱼有愚见
据说,鱼的记忆只有七秒。
  1. 首页
  2. 代码人生
  3. 正文

php Invalid opcode 153/1/8 问题解决方法

2014年3月19日 23点热度 0人点赞 0条评论

今天试图给服务器装一个wikimedia,运行安装程序的时候,报错: Fatal error:  Invalid opcode 153/1/8.

Google一下发现是php的扩展eaccelerator的问题。新版本的php执行匿名函数等新特性,而eaccelerator对它无能为力。eaccelerator停止开发有年头了,github上最新的commit还是两年前的,唉…… 搞了半天没找到解决方案,后来发现在github这个库的讨论区中有人给出了方案。就是检查,如果碰到LAMBDA这种方式的函数,就直接跳过好了。

修改的代码在这里: https://github.com/toddbc/eaccelerator/commit/e7dc802057e9916c0e6751b87511fc43a89c0c3a

直接改好的optimize.c在这里: https://github.com/toddbc/eaccelerator/blob/e7dc802057e9916c0e6751b87511fc43a89c0c3a/optimize.c 把这个optimize.c覆盖掉eaccelerator下的同名文件,重新编译和安装该扩展,搞定。

PS:编译安装好后,记得清空eaccelerator的cache目录,否则老的代码由于缓存的关系还是会报错。

标签: 暂无
最后更新:2021年1月14日

CoCo

stay hungry stay foolish

打赏 点赞
下一篇 >

文章评论

取消回复

分类目录
  • 代码人生
  • 心情随笔
  • 数码玩家
  • 游戏人生
  • 翻译文章

CoCo

stay hungry stay foolish

最新 热点 随机
最新 热点 随机
将Laravel的session文件迁移到Redis 如果你一直做这10件事,你将永远不会富有 Apple Care+ 是否是在收智商税? 2020年终非总结 从旧的比特币钱包中导出余额的方法 关于战网《魔兽世界》等游戏出现“正在计算所需要的磁盘空间”问题的解决方法
从旧的比特币钱包中导出余额的方法2020年终非总结Apple Care+ 是否是在收智商税?如果你一直做这10件事,你将永远不会富有将Laravel的session文件迁移到Redis
从旧的比特币钱包中导出余额的方法 ShadowsocksX-NG的User Rules不起作用的解决方法 关于战网《魔兽世界》等游戏出现“正在计算所需要的磁盘空间”问题的解决方法 Apple Care+ 是否是在收智商税? 如果你一直做这10件事,你将永远不会富有 php Invalid opcode 153/1/8 问题解决方法
最近评论

COPYRIGHT © 2021 鱼有愚见·数据记事本. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

渝ICP备19009030号-1