我目前正在开发一个PHP CMF,它最终将在商业上可用,我想使用特征.然而问题是特性是PHP 5.4特性,显然流行的Suhosin安全补丁与PHP 5.4不兼容.
所以我的问题是:在没有Suhosin安全补丁的情况下运行PHP网站是否安全?如果没有,我会让自己和其他人使用我的CMF的漏洞是什么?
注意:我不关心共享托管.预计使用我的CMF的任何人都可以对其Web服务器进行管理控制.
是否可以在Rust中的多个线程之间共享一个可变变量?鉴于以下内容:
fn main() {
let mut msg = "Hi";
// ...
msg = "Hello, World!";
do spawn {
println(msg);
}
do spawn {
println(msg);
}
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:

该变量只需要对生成的线程只读.变量必须是可变的,因为我真正想要做的是在多个线程之间共享一个HashMap.据我所知,除非它是可变的,否则无法填充HashMap.即使有办法做到这一点,我仍然有兴趣知道如何完成这样的事情.
谢谢!
考虑以下:
package main
import (
"errors"
"fmt"
)
func foo() error {
return errors.New("Danger!")
}
func main() {
foo();
fmt.Println("I don't have a care in the world!")
}
Run Code Online (Sandbox Code Playgroud)
如果有一种简单的方法可以看到foo()的可能错误没有得到处理,那就太好了.Go是否有内置的方法来检查程序/源文件是否有任何错误?