又來交作業了,這次要說的是之前在接觸一個CI框架寫的PHP項目的時候,遇到用phpinfo模式訪問項目鏈接無法訪問的問題。那麼怎麼解決呢?沒錯,就跟其他框架一樣,Nginx默認不開啓 phpinfo 模式,CI框架也一樣,需要我們手動配置一下路由,怎麼配置呢?請往下看
解決方案
server{
location /index.php {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_param SCRIPT_FILENAME /home/index.php;//從服務器根目錄到你入口文件的路徑
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi.conf;
}
}
像上面這樣配置,改下你的nginx/vhost/xxx.conf 文件即可。如果你沒有設置虛擬機,那麼直接在nginx.conf 的 server 模塊裏,加上這段代碼即可。