如何检查是否安装了Suhosin?
我不熟悉 Suhosin(从未使用过),但如果可能的话,我需要使用 PHP 检查它是否已安装。这是我正在编写的安装程序的一部分。谢谢。
I'm not familiar with Suhosin (never used it) but if possible I need to check using PHP whether it is installed. This is for part of an installer that I'm writing. Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
要检测 Suhosin 扩展,请使用 extension_loaded(),无论它是动态加载还是静态编译:
要检测 Suhosin-Patch,请检查是否持续存在:
To detect the Suhosin Extension use extension_loaded() no matter if it is dynamically loaded or statically compiled:
To detect the Suhosin-Patch, check for the constant presence:
只需在文档根目录中编写一个 php 文件,例如
它将打印与 php 安装相关的所有信息,只需找到安装在服务器上的“suhosin”块,您就可以找到为其设置所有值的块。
simply write a php file in your document root like
<?php phpinfo(); ?>
it will print all the information related to php installation just find for the "suhosin" block in it is installed on your server you can find the block with all the values set for it.
extension_loaded
的 PHP 文档。如果扩展程序未加载,则仍可通过
dl
:
PHP docs for
extension_loaded
.If the extension doesn't load, it may still be available through
dl
:您可以测试是否为 Suhosin 设置了配置打开:
You can test if a configuration open is set for Suhosin: