RedBeanPHP 4 __HALT_COMPILER();

时间:2014-03-20 16:04:36

标签: php redbean

使用这个小脚本:

<?php
    require 'rb.phar';
?>

我收到此错误:

*PHP Fatal error:  Uncaught exception 'PharException' with message '__HALT_COMPILER(); must be declared in a phar' in /home/site1/rb.phar:8\nStack trace:\n#0 /home/site1/rb.phar(8): Phar::webPhar(NULL, 'index.php')\n#1 /home/site1/index.php(2): require('/home/site1/rb....')\n#2 {main}\n  thrown in /home/site1/rb.phar on line 8*

php -v :

PHP 5.4.4-14+deb7u8 (cli) (built: Feb 17 2014 09:18:47)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
with XCache v2.0.0, Copyright (c) 2005-2012, by mOo
with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans

uname -a :

Linux lamp 3.2.0-4-amd64 #1 SMP Debian 3.2.51-1 x86_64 GNU/Linux

有人能帮我解决这个问题吗?我今天从网站上下载了最新的RedBeanPHP 4.

编辑 - 正如Gabor所回答的那样,删除xcache确实解决了这个问题。这就是我必须做的事情:

mv /etc/apache2/conf.d/20-xcache.ini /etc/apache2/conf.d/20-xcache.ini.disabled
service apache2 restart

如果有人有更好的方法来禁用它(或任何其他建议),请发表评论。

感谢。

1 个答案:

答案 0 :(得分:0)

可能会连接到XCache中的问题:

http://xcache.lighttpd.net/ticket/273