我使用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?
答案 0 :(得分:1)
警告: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>
添加&#34;允许所有&#34; (或者更适合你偏执程度的东西)给你主持配置,你就可以全部设定。
我的配置:
<Directory /my/very/long/and/winding/server/path/public_html/phpsource/>
<FilesMatch ".+\.phps$">
Order Deny,Allow
Allow from all
</FilesMatch>
</Directory>
Php其他目录中的源文件被拒绝,该目录中的文件将被显示。它就像一个魅力......
答案 1 :(得分:0)
这应该这样做:
AddType application/x-httpd-php-source .phps
将其添加到您的apache配置文件中。应该有类似的这样一行:
AddType application/x-httpd-php .php
所以只需在下面添加。