簡體   English   中英

apache2和php5-fpm,如何正確處理* .phps文件?

[英]apache2 and php5-fpm, how to correctly process *.phps files?

我已經使用apache2和php5-fpm設置了服務器,非常類似於本指南: http : //www.versatilewebsolutions.com/blog/2012/11/installing-apache-2-with-php-fastcgi-on- ubuntu-12-10.html

剩下的唯一問題是,如何配置它以正確處理* .phps文件? 我想顯示其中突出顯示的代碼。

有針對nginx和php-fpm的指南( https://blog.kamalnasser.net/post/highlighting-phps-files-in-nginx/ ),但是apache2應該怎么做?

注意事項:Ubuntu 14.10,Apache / 2.4.10

在文件/etc/apache2/mods-available/php5.conf中:

<FilesMatch ".+\.phps$">
    SetHandler application/x-httpd-php-source
    # Deny access to raw php sources by default
    # To re-enable it's recommended to enable access to the files
    # only in specific virtual host or directory
    Order Deny,Allow
    Deny from all
</FilesMatch>

在主機配置中添加一個“全部允許”(或更適合您的妄想症級別的對象),即可完成所有設置。

我的配置:

<Directory /my/very/long/and/winding/server/path/public_html/phpsource/>
    <FilesMatch ".+\.phps$">
        Order Deny,Allow
        Allow from all
    </FilesMatch>
</Directory>

其他目錄中的PHP源文件被拒絕,該目錄中的文件被顯示。 它就像一個魅力...

應該這樣做:

AddType application/x-httpd-php-source .phps

將其添加到您的apache配置文件中。 應該有類似這樣的一行:

AddType application/x-httpd-php .php

因此,只需在下面添加即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM