1

我想使用扩展的沙盒runkit。从README文件

Sandboxing is ONLY AVAILABLE in PHP 5.1 (release version, or snapshot dated
after April 28th, 2005) when thread safety has been enabled.

我的 Lampp 中的 PHP 版本是 5.4.7,应该没问题,但它Thread Safety被禁用了。从phpinfo()我们可以看到runkit已安装,但Sandbox Support已禁用或不可用。所以当我尝试使用Runkit_Sandbox该类时,出现了错误

Fatal error: Class 'Runkit_Sandbox' not found 

我现在真的不知道该怎么办..可以Runkit_Sandbox在我的lampp中使用类吗?

4

1 回答 1

2

http://github.com/zenovich/runkit的 master 分支兼容 PHP 的所有版本。沙盒仅在启用线程安全的情况下才有效。因此,您应该在使用标志 --enable-maintainer-zts 配置 PHP 后重新编译 PHP 以使用 Runkit_Sandbox 类。之后,您应该使用从源代码编译的 Runkit。

于 2013-05-26T14:05:49.527 回答