Heim > Backend-Entwicklung > PHP-Tutorial > 新配的lnmp环境出了个奇怪的问题

新配的lnmp环境出了个奇怪的问题

WBOY
Freigeben: 2016-06-06 20:14:20
Original
979 Leute haben es durchsucht

当文件名为phpinfo.php和test.php的PHP文件(暂时还不知道有没有其他的),访问的时候会直接下载。其他的却能正常访问。
如果给这两个文件换一个名字却能正常的访问(关键字?配置?)。
环境是centOS6.5,nginx1.8.0,mysql 5.5,php7

新配的lnmp环境出了个奇怪的问题

恩,就以上了。网上找了下,没看到这种问题,以前也没遇到过。PHP7的原因?...

新配的lnmp环境出了个奇怪的问题
再贴张图

也贴下nginx配置新配的lnmp环境出了个奇怪的问题

phpinfo.php 的代码

<code><?php phpinfo();</code></code>
Nach dem Login kopieren
Nach dem Login kopieren

新配的lnmp环境出了个奇怪的问题

回复内容:

当文件名为phpinfo.php和test.php的PHP文件(暂时还不知道有没有其他的),访问的时候会直接下载。其他的却能正常访问。
如果给这两个文件换一个名字却能正常的访问(关键字?配置?)。
环境是centOS6.5,nginx1.8.0,mysql 5.5,php7

新配的lnmp环境出了个奇怪的问题

恩,就以上了。网上找了下,没看到这种问题,以前也没遇到过。PHP7的原因?...

新配的lnmp环境出了个奇怪的问题
再贴张图

也贴下nginx配置新配的lnmp环境出了个奇怪的问题

phpinfo.php 的代码

<code><?php phpinfo();</code></code>
Nach dem Login kopieren
Nach dem Login kopieren

新配的lnmp环境出了个奇怪的问题

<code>location = /phpinfo.php {
        rewrite ^/phpinfo.php$ /xxxxx.php/$1 last;
}</code>
Nach dem Login kopieren

试试,如果nginx做个跳转会怎样

没有配置fastCGI吧,php并没有工作。

<code class="bash"># pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
    fastcgi_split_path_info ^(.+\.php)(/.+)$;
#   # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
#
#   # With php-cgi alone:
#   fastcgi_pass 127.0.0.1:9000;
#   # With php-fpm:
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}</code>
Nach dem Login kopieren

这个问题好像有很多可能,也比较奇葩
楼主看下这里的解决办法有没有适用的。http://stackoverflow.com/questions/25591040/nginx-serves-php-files-as-downloads-instead-of-executing-them
然后也有人说和.htaccess有关

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage