有没有办法启动有限版本的php?
我想要的是创建一个极其有限的 php 实例。可以在不损害服务器的情况下公开用于评估代码的东西。它应该只支持语言的基础知识,比如变量、循环、打印等等。我知道有一个设置允许阻止某些功能,但我只想允许少数语言结构并阻止 99% 的功能。
有没有办法启动有限版本的php?
我想要的是创建一个极其有限的 php 实例。可以在不损害服务器的情况下公开用于评估代码的东西。它应该只支持语言的基础知识,比如变量、循环、打印等等。我知道有一个设置允许阻止某些功能,但我只想允许少数语言结构并阻止 99% 的功能。
查看 PHP INI 指令disable_functions和disable_classes。
这种组合是一个良好的开端,并且通常被共享主机使用。
我不是系统管理员,我建议您改写这部分问题并将其放在ServerFault上。尽管如此,您也可以确保 PHP 在沙箱上(本身,有限的外部)。此外,一个可以轻松重新生成的实例。我在想亚马逊 EC2 之类的东西。