配置 PHP
sudo vim /etc/php/7.1/fpm/php.ini
輸入
fix_pathinfo 搜索, 將 cgi.fix_pathinfo=1 改為 cgi.fix_pathinfo=0
Why? 假設(shè)有如下的 URL:http://phpvim.net/foo.jpg
, 當(dāng)訪問http://phpvim.net/foo.jpg/a.php
時, foo.jpg 將會被執(zhí)行, 如果 foo.jpg 是一個普通文件, 那么 foo.jpg 的內(nèi)容會被直接顯示出來, 但是如果把一段 php 代碼保存為 foo.jpg, 那么問題就來了, 這段代碼就會被直接執(zhí)行. 這對一個 Web 應(yīng)用來說, 所造成的后果無疑是毀滅性的. 具體參看:http://www.cnblogs.com/buffer/archive/2011/07/24/2115552.html