首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP致命错误:必须在phar中声明带有消息'__HALT_COMPILER();的未命名异常‘__HALT_COMPILER’。

PHP致命错误:必须在phar中声明带有消息'__HALT_COMPILER();的未命名异常‘__HALT_COMPILER’。
EN

Stack Overflow用户
提问于 2015-11-24 15:11:52
回答 1查看 1.5K关注 0票数 0

我正在将一些代码从较旧的站点移植到同一个域上的较新的代码,而且使用.phar存档的地理跟踪代码(GeoIP2,.phar)出现了一个奇怪的问题。我一直在犯这个错误:

代码语言:javascript
复制
PHP Fatal error:  Uncaught exception 'PharException' with message '__HALT_COMPILER(); must be declared in a phar'

代码可追溯到以下几个方面:

代码语言:javascript
复制
<?php
if (class_exists('Phar')) {
Phar::mapPhar('geoip2.phar');
require 'phar://' . __FILE__ . '/phar-stub.php';
}
__HALT_COMPILER(); ?>

其中Phar::mapPhar('geoip2.phar');行是错误中引用的一行。

我用这个表格来确定提交人的地理位置。奇怪的是,这个表格大约每五分钟就能工作一次。但是每五分钟就有一份以上的意见书,我一点运气都没有。

我如何处理这个问题呢?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2016-05-02 23:17:25

xcache仍然存在phar的问题。通过php ini禁用xcache

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33897200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档