2017-08-16 38 views
0

我在codeigniter中使用这些配置在我的控制器中创建分页。codeigniter分页不工作,nginx显示找不到

$config = array(); 
$config['base_url'] = base_url()."api/EtransProxy/getSettlement"; 
$config['total_rows'] = $this->Do_model->totalFiltered(); 
$config['per_page'] = 10; 
$config['uri_segment'] = 4; 

$this->pagination->initialize($config); 
$page = ($this->uri->segment(4)) ? $this->uri->segment(4) : 0; 

这个消息显示了:

404 Not Found 
nginx/1.10.2 

我nginx.conf:

location /eTransportation/{ 
      alias /var/www/eTransportation/; 
      try_files $uri $uri/ /eTransportation/index.php; 

      location ~ \.php$ { 
       fastcgi_split_path_info ^(.+\.php)(/.+)$; 
       fastcgi_index index.php; 
       fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; 
       include /etc/nginx/fastcgi_params; 
       fastcgi_param SCRIPT_FILENAME $request_filename; 
      } 
     } 

我找不到这个问题的解决,我希望你们能解决我的问题

编辑: 终于我找到了解决方案,错误是我的查询和模型为我的d atabase

回答

0

使用此nginx.conf为您的网站,您的具体情况正确的配置必须寻找simular这样:

server { 
     server_name yoursitename.com; 
     root /usr/share/nginx/www/flo2go/; 
     index index.php index.html index.htm; 
     location/{ 
      try_files $uri $uri/ /index.php; 
     } 

     location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ { 
      expires   15d; 
     } 

     location ~ \.php$ { 
      include /etc/nginx/fastcgi_params; 
      fastcgi_index index.php; 
      fastcgi_param SCRIPT_FILENAME /usr/share/nginx/www/flo2go/index.php; 
      fastcgi_param REQUEST_URI  $request_uri; 
      fastcgi_param QUERY_STRING  $query_string; 
      fastcgi_param REQUEST_METHOD $request_method; 
      fastcgi_param CONTENT_TYPE  $content_type; 
      fastcgi_param CONTENT_LENGTH $content_length; 
      fastcgi_pass unix:/var/run/php5-fpm.sock; 
     } 
    } 
+0

三江源答案,actualy错误是我的数据库和查询.. – rinaldy31