如何让nginx支持php CI 框架

td901105td 2015-05-16 02:01:13
我想在利用nginx作为服务器,但是无法再nginx上部署CI,求解答?
...全文
153 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lijpwsw 2015-05-19
  • 打赏
  • 举报
回复
去掉 include fcgi.conf
lijpwsw 2015-05-18
  • 打赏
  • 举报
回复
fastcgi_pass unix:/tmp/php-cgi.sock; 换成 fastcgi_pass 127.0.0.1:9000
lijpwsw 2015-05-18
  • 打赏
  • 举报
回复
location /{
                  if (-f $request_filename) {
                              expires max;
                              break;
                      }
                      if (!-e $request_filename) {
                              rewrite ^/(.*)$ /index.php/$1 last;
                      }
  }

location /index.php{
                              fastcgi_pass  unix:/tmp/php-cgi.sock;
                              fastcgi_param SCRIPT_FILENAME /home/wwwroot/index.php;
                              fastcgi_param PATH_INFO $fastcgi_path_info;
                              fastcgi_split_path_info ^(.+\.php)(.*)$;
                              fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
                              include fcgi.conf;
            }
server里面加上这两个就可以了
td901105td 2015-05-18
  • 打赏
  • 举报
回复
引用 3 楼 lijpwsw 的回复:
location /{
                  if (-f $request_filename) {
                              expires max;
                              break;
                      }
                      if (!-e $request_filename) {
                              rewrite ^/(.*)$ /index.php/$1 last;
                      }
  }

location /index.php{
                              fastcgi_pass  unix:/tmp/php-cgi.sock;
                              fastcgi_param SCRIPT_FILENAME /home/wwwroot/index.php;
                              fastcgi_param PATH_INFO $fastcgi_path_info;
                              fastcgi_split_path_info ^(.+\.php)(.*)$;
                              fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
                              include fcgi.conf;
            }
server里面加上这两个就可以了
include fcgi.conf; 出现错误怎么办?系统中好像没有这个文件?
td901105td 2015-05-17
  • 打赏
  • 举报
回复
引用 1 楼 fdipzone 的回复:
http://www.linuxidc.com/Linux/2014-01/95548.htm
location /index.php{ fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_param SCRIPT_FILENAME /home/wwwroot/index.php; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fcgi.conf; } 这个是配置文件,我不懂是什么意思,最后一行中的include出现错误,系统中没有这个文件

21,873

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧