使用这个小脚本:
<?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
如果有人有更好的方法来禁用它(或任何其他建议),请发表评论。
感谢。