当前位置: 首页 > 面试题库 >

如何检查是否在PHP中启用了mod_rewrite?

刘成礼
2023-03-14
问题内容

我在想,如果有可能,以检查是否mod_rewrite被启用 的ApacheIISPHP

*存在用于IIS的 *ModRewrite
。检查一下here

因此,我正在寻找一个mod_rewriteApacheIIS 上进行检查的PHP脚本

有谁知道这样的脚本或可以写一个?

特别是对于Microsoft IIS

谢谢!


问题答案:

如果您使用的是mod_php,则可以使用apache_get_modules()。这将返回所有已启用模块的数组,因此要检查是否mod_rewrite已启用,您只需

in_array('mod_rewrite', apache_get_modules());

不幸的是,您最有可能尝试使用CGI来做到这一点,这使其变得更加困难。

您可以使用以下方法对其进行测试

strpos(shell_exec('/usr/local/apache/bin/apachectl -l'), 'mod_rewrite') !== false

如果以上条件计算为true,则mod_write启用。



 类似资料:
  • 问题内容: 我正在使用以下代码 这可以启用或禁用它 但我想作为函数说函数名是 那么我可以按照我的网站代码中的任意位置来称呼它 与我先前的问题几乎相同,请检查是否启用了allow_url_fopen 问题答案: 只需从函数中返回现有支票即可。

  • 问题内容: 有没有办法检查PHP是否启用了JavaScript?如果是这样,怎么办? 问题答案: 不可以,这是不可能的,因为PHP是一种服务器端语言,它不会以任何方式或形式(客户端从PHP服务器请求)访问客户端的浏览器。 客户端可以通过HTTP标头提供一些元信息,但是它们不一定告诉您用户是否启用了JavaScript,并且您无论如何也不能依赖它们,

  • 问题内容: 我正在一个需要JavaScript和会话的页面上工作。我已经有代码来警告用户是否禁用了javascript。现在,我想处理禁用cookie的情况,因为会话ID存储在cookie中。 我只想到了几个主意: 将会话ID嵌入链接和表单中 警告用户如果禁用了cookie,则必须启用cookie(需要帮助来检测cookie是否被禁用) 解决此问题的最佳方法是什么?谢谢 编辑 根据链接的文章,我想

  • 问题内容: 有什么方法可以检查Go程序是否在运行时启用了编译功能(例如,用于日志记录/信息目的)? 我检查了文档以及明显的位置(),但找不到任何东西。 问题答案: 据我所知,没有对此的简单检查,但是启用了 build标签后,您就可以利用它了。 我创建了一个新目录,并在其中放置了两个文件: : : 由于使用了build标签,将仅编译两个文件之一。 这也是围棋标准库是怎么做的(,),但由于这是一个内部

  • 我正在通过创建一个验证工具来验证一个PDF文档。我如何检查文档是否启用了LTV?此外,如果启用了它的ltv,我如何从文档本身获得嵌入的OCSP响应/嵌入的CRL响应。

  • 在我们的应用程序中使用PHP检查包(任何版本)是否已安装/存在的最干净的方法是什么? 基本上,在我们的应用程序中,我们希望调用具有以下签名的函数: bool函数hasComposerPackage(字符串$PackageName) 这个函数必须包含什么,这样我们才能做这样的事情: 理想情况下,这需要在没有任何命令行exec调用的情况下发生,并且在这个过程中不应该自动加载任何不必要的文件。