【问题标题】:How do I determine if Magento is running on Apache programmatically?如何确定 Magento 是否以编程方式在 Apache 上运行?
【发布时间】:2012-11-27 17:22:06
【问题描述】:

我正在寻找一个优雅的解决方案来确定 Magento 是否以编程方式在 Apache 或 Nginx 上运行。一旦我知道了 Web 服务器,我还需要知道 mod_rewrite 是否已启用。

【问题讨论】:

标签: php apache magento nginx


【解决方案1】:

感谢用户“实用程序”的链接,我能够找到最接近的解决方案。我必须检查服务器软件密钥。最终我将不得不要求用户确认...

$_SERVER["SERVER_SOFTWARE"].

谢谢!

查克

【讨论】:

    【解决方案2】:
    <?php
    phpinfo(); 
    ?>
    

    这将为您提供比您需要的更多信息..

    我以为这会告诉你是否启用了 mod_rewrite,但它不会。

    您可以随时在.htaccess 文件中查看。如果您设置RewriteEngine On,它应该按照您的要求执行.. 即:

    RewriteRule ^link([^/]*).html$ yourfile.php?link=$1 [L]
    

    如果你知道的重写规则失败...... mod_rewrite 很可能被禁用。

    【讨论】:

      猜你喜欢
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 2011-01-31
      • 2012-02-21
      • 2018-12-12
      • 1970-01-01
      相关资源
      最近更新 更多