Apache PHP .ini.php 显示为文本?

Apache PHP .ini.php 显示为文本?

我有很多文件给我带来了麻烦。我在 Mac 上本地工作,我调用了一些文件something.ini.php,它们显示为文本,而我的something.php文件却运行正常。

我怎样才能让我的something.ini.php被处理为 PHP?

我的 PHP 部分

<IfModule php5_module>
    AddHandler php5-script .php
    AddType application/x-httpd-php-source .phps

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>

答案1

删除 IfModule 包装器并重新启动 apache。您将很快看到 apache 是否知道您的必要指令。

答案2

我看到你告诉它使用类型,但你加载了模块吗?类似:LoadModule php5_module libexec/apache2/libphp5.so

答案3

看起来您应该添加该行AddHandler php5-script .php并重新启动 Apache:

<IfModule php5_module>
    AddHandler php5-script .php
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps

    <IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule>
</IfModule>

相关内容