我正在将一些代码从较旧的站点移植到同一个域上的较新的代码,而且使用.phar存档的地理跟踪代码(GeoIP2,.phar)出现了一个奇怪的问题。我一直在犯这个错误:
PHP Fatal error: Uncaught exception 'PharException' with message '__HALT_COMPILER(); must be declared in a phar'代码可追溯到以下几个方面:
<?php
if (class_exists('Phar')) {
Phar::mapPhar('geoip2.phar');
require 'phar://' . __FILE__ . '/phar-stub.php';
}
__HALT_COMPILER(); ?>其中Phar::mapPhar('geoip2.phar');行是错误中引用的一行。
我用这个表格来确定提交人的地理位置。奇怪的是,这个表格大约每五分钟就能工作一次。但是每五分钟就有一份以上的意见书,我一点运气都没有。
我如何处理这个问题呢?谢谢!
发布于 2016-05-02 23:17:25
xcache仍然存在phar的问题。通过php ini禁用xcache
https://stackoverflow.com/questions/33897200
复制相似问题