PHP7.0 Phar与apache2有关

时间:2016-11-27 03:10:59

标签: apache2 php-7 phar

我在一个文件夹中创建了PHP文件,

/var/www/folder/test.php:

<?php
echo "Test file called!" ;

然后我通过cli创建了一个PHAR:

php -d "phar.readonly = 0" 
-r "(new Phar('/var/www/app.phar'))->buildFromDirectory('folder') ;"

当启用mod-php5时,我可以直接在Phar中调用PHP文件,但是当mod-php7.0没有时,我可以这样做吗?

$ apt-get install apache2
$ curl localhost/app.phar/test.php
Test file called!
$ apt-get install php7.0 php7.0-common php7.0*
$ a2dismod php5
$ a2enmod php7.0
$ service apache2 restart
$ curl localhost/app.phar/test.php
...
<title>File Not Found</title>...
<h1>404 - File /test.php Not Found</h1>
...

我们目前运行Tomcat和Apache2的混合体,因此我们不得不投入部署WAR和PHAR文件的方式。

0 个答案:

没有答案
相关问题