我已经使用 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 源文件被拒绝,该目录中的源文件被显示。它就像一个魅力......
关于apache2 和 php5-fpm,如何正确处理 *.phps 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20118362/