【问题标题】:Apache runs php files with or without .php extensionApache 运行带有或不带有 .php 扩展名的 php 文件
【发布时间】:2018-05-24 04:51:30
【问题描述】:

我的 apache 运行带有或不带有 .php 扩展名的 php 文件,我如何禁用它并强制 apache 只运行带有 .php 扩展名的 php 文件。我不想使用 .htaccess,这可能是 apache 配置。有谁知道如何禁用此选项?

【问题讨论】:

    标签: php apache .htaccess server


    【解决方案1】:

    感谢您的回答,但使用您提到的 Addtype 对我来说从来没有用过,即使在 PHP 5 中也是如此。

    以下是我尝试过的不适用于此版本的 PHP:

    选项 +ExecCGI

    AddType application/x-httpd-php .php .nusuffix

    AddHandler x-httpd-php5 .php .nusuffix

    这适用于 PHP 5。现在不行了。

    这是针对托管帐户的,因此我必须通过 .haccess 进行此操作。

    【讨论】:

      【解决方案2】:

      你可以检查你的 httpd.conf 配置了哪些扩展,它需要遵循。如果您的文件有更改,您可以将其更改为以下并重新启动 apache

      AddType application/x-httpd-php .php 
      

      更多详情:https://wiki.archlinux.org/index.php/Apache_HTTP_Server

      如有遗漏请补充

      【讨论】:

      • :-| 我想禁用它而不是让它更令人不安!
      • 我需要停止 apache 处理没有 .php 扩展名的 php 文件
      • httpd.apache.org/docs/2.4/mod/mod_mime.html#addtype 明确表示 addtype 用于使扩展具有自定义 mime 类型
      • 检查您的 httpd.conf 文件,然后搜索 AddType application/x-httpd-php add Replace with AddType application/x-httpd-php .php 它应该可以工作。检查为您配置的内容
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多