PHP扩展只是真实库的“外壳”吗?


Are PHP extensions just "shell cases" for real libraries?

如果这是真的,并且PHP扩展在后台运行shell命令,为什么不直接使用shell_exec呢?会有什么区别吗?我的印象是PHP扩展通常是由新手编写的,因为它们充满了错误。例如 imagick 扩展 :/那么为什么不直接与图书馆沟通呢?

不,绝对不是。大多数PHP扩展直接与C库接口,imagick也不例外。

imagick 扩展的粗制滥造完全是 ImageMagick 库本身的错。