配置 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)訪問(wèn)http://phpvim.net/foo.jpg/a.php
時(shí), foo.jpg 將會(huì)被執(zhí)行, 如果 foo.jpg 是一個(gè)普通文件, 那么 foo.jpg 的內(nèi)容會(huì)被直接顯示出來(lái), 但是如果把一段 php 代碼保存為 foo.jpg, 那么問(wèn)題就來(lái)了, 這段代碼就會(huì)被直接執(zhí)行. 這對(duì)一個(gè) Web 應(yīng)用來(lái)說(shuō), 所造成的后果無(wú)疑是毀滅性的. 具體參看:http://www.cnblogs.com/buffer/archive/2011/07/24/2115552.html