[php-maint] Bug#639268: [PATCH] Handle .phar (and .bz2|.gz|.zip) with PHP

Christian Weiske cweiske at cweiske.de
Mon Mar 17 16:48:14 UTC 2014


Configure apache to handle .phar, .phar.bz2, phar.gz and .phar.zip
files with the PHP module.

Resolves: #639268
---
 INSTALL                | 6 +++---
 debian/php5-cgi.conf   | 4 ++--
 debian/php5.conf       | 4 ++--
 debian/php5filter.conf | 4 ++--
 4 files changed, 9 insertions(+), 9 deletions(-)

diff --git INSTALL INSTALL
index 141e4f8..2d2abb7 100644
--- INSTALL
+++ INSTALL
@@ -462,9 +462,9 @@ LoadModule php5_module modules/libphp5.so
     SetHandler application/x-httpd-php
 </FilesMatch>
        Or,  if we wanted to
allow .php, .php2, .php3, .php4, .php5, .php6,
-       and  .phtml files to be executed as PHP, but nothing else, we'd
use
-       this:
-<FilesMatch "\.ph(p[2-6]?|tml)$">
+       .phtml,  .phar,  .phar.bz2,  phar.gz  and  .phar.zip  files
to  be
+       executed as PHP, but nothing else, we'd use this:
+<FilesMatch "\.ph(ar(|\.bz2|\.gz|\.zip)|p[2-6]?|tml)$">
     SetHandler application/x-httpd-php
 </FilesMatch>
        And  to  allow  .phps files to be handled by the php source
filter, diff --git debian/php5-cgi.conf debian/php5-cgi.conf
index 2a18b14..32d3bfa 100644
--- debian/php5-cgi.conf
+++ debian/php5-cgi.conf
@@ -5,7 +5,7 @@
 # application/x-httpd-php3                       php3
 # application/x-httpd-php4                       php4
 # application/x-httpd-php5                       php
-<FilesMatch ".+\.ph(p[345]?|t|tml)$">
+<FilesMatch ".+\.ph(ar(|\.bz2|\.gz|\.zip)|p[345]?|t|tml)$">
     SetHandler application/x-httpd-php
 </FilesMatch>
 # application/x-httpd-php-source                 phps
@@ -18,7 +18,7 @@
     Deny from all
 </FilesMatch>
 # Deny access to files without filename (e.g. '.php')
-<FilesMatch "^\.ph(p[345]?|t|tml|ps)$">
+<FilesMatch "^\.ph(ar(|\.bz2|\.gz|\.zip)|p[345]?|t|tml|ps)$">
     Order Deny,Allow
     Deny from all
 </FilesMatch>
diff --git debian/php5.conf debian/php5.conf
index 2e9772f..c70347f 100644
--- debian/php5.conf
+++ debian/php5.conf
@@ -1,4 +1,4 @@
-<FilesMatch ".+\.ph(p[345]?|t|tml)$">
+<FilesMatch ".+\.ph(ar(|\.bz2|\.gz|\.zip)|p[345]?|t|tml)$">
     SetHandler application/x-httpd-php
 </FilesMatch>
 <FilesMatch ".+\.phps$">
@@ -10,7 +10,7 @@
     Deny from all
 </FilesMatch>
 # Deny access to files without filename (e.g. '.php')
-<FilesMatch "^\.ph(p[345]?|t|tml|ps)$">
+<FilesMatch "^\.ph(ar(|\.bz2|\.gz|\.zip)|p[345]?|t|tml|ps)$">
     Order Deny,Allow
     Deny from all
 </FilesMatch>
diff --git debian/php5filter.conf debian/php5filter.conf
index 50c88b4..ce3f163 100644
--- debian/php5filter.conf
+++ debian/php5filter.conf
@@ -1,9 +1,9 @@
-<FilesMatch ".+\.ph(p3?|tml)$">
+<FilesMatch ".+\.ph(ar(|\.bz2|\.gz|\.zip)|p3?|tml)$">
     SetInputFilter PHP
     SetOutputFilter PHP
 </FilesMatch>
 # Deny access to files without filename (e.g. '.php')
-<FilesMatch "^\.ph(p[345]?|t|tml|ps)$">
+<FilesMatch "^\.ph(ar(|\.bz2|\.gz|\.zip)|p[345]?|t|tml|ps)$">
     Order Deny,Allow
     Deny from all
 </FilesMatch>
-- 
1.8.3.2

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-php-maint/attachments/20140317/6a1c9fdc/attachment.sig>


More information about the pkg-php-maint mailing list