我不做大量的PHP工作,我从来没有使用过bcompiler,但我正在将一个php网站迁移到一台新的服务器,并且我无法实现这个工作。使用bcompiler编译的php代码不工作
似乎有一类字节码编译“class.viewimage.php”编译 - 它包含BZ压缩码“BZh91AY &SY; IU ......”
有那么正在调用这个类常规PHP文件:
require('class.viewimage.php');
$my_image = NEW ViewImage ($MEDIALIB->Filestore);
当这个代码运行,它只是吐出编译的类的文本内容到浏览器(“BZh91AY &SY; IU ...”)。这是造成这种情况的要求线。在我看来,像php并不奇怪地知道这是编译代码。
要我的系统,因为这代码上安装字节码编译据我所知的是不再崩溃(和它崩溃,当我第一次做迁移):
if (!extension_loaded('bcompiler')) {
$prefix = (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' : '';
dl($prefix . 'bcompiler.' . PHP_SHLIB_SUFFIX);
}
赞赏任何帮助。
PHP 5.2和5.3有不同的功能,它们的字节码可能也是如此 - 从我的角度来看,它不是一个bug ... – 2011-01-26 20:26:13