2016-07-07 13 views
0

gut für den Einsatz cakephp 3 Ich brauche eine Version von php> = 5.5.9. Ich benutze als Host Openshift, für Genauer gesagt ich die erste für nginx und die zweite für PHP zwei Patrone bin mit:nginx Konfiguration für cakephp3 auf openshift

  1. cartridge for nginx I choise version 1.6
  2. cartridge for php I choise version 5.6

nginx, auf meiner Konfiguration von CakePHP 3 ich bin mit dem nächsten:

server { 
    listen <%= ENV['OPENSHIFT_NGINX_IP'] %>:<%= ENV['OPENSHIFT_NGINX_PORT'] %>; 
    root <%= ENV['OPENSHIFT_REPO_DIR'] %>/public/app/webroot; 

    location/{ 
     index  index.html index.htm index.php ; 
    } 

    location ~ \.php$ { 
     fastcgi_split_path_info ^(.+\.php)(/.+)$; 
     fastcgi_pass unix:<%= ENV['OPENSHIFT_PHP_SOCKET'] %>; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     fastcgi_param PATH_INFO $fastcgi_script_name; 
     include <%= ENV['OPENSHIFT_NGINX_DIR'] %>/usr/nginx-<%= ENV['OPENSHIFT_NGINX_VERSION'] %>/conf/fastcgi_params; 
    } 
} 

gut ich brauche mich nur den Startbildschirm des Kuchens pHP 3 ohne diese Fehler zu zeigen, sind nicht gut, wo Ausfall. in meinem .gitignore Ich habe dies:

/tmp/* 
/logs/* 

here the problem

auch habe ich diese 2 Guides, die folgen nginx zu konfigurieren:

Antwort

0

Well nach einigen Stunden gebe ich eine Lösung, mit dieser Kuchen php 3 funktioniert gut:

server { 
    listen <%= ENV['OPENSHIFT_NGINX_IP'] %>:<%= ENV['OPENSHIFT_NGINX_PORT'] %>; 
    root <%= ENV['OPENSHIFT_REPO_DIR'] %>/public/app/webroot; 

    location/{ 
    index index.php index.html index.htm; 

    if (-f $request_filename) { 
     break; 
    } 

    if (-d $request_filename) { 
     break; 
    } 

    rewrite ^(.+)$ /index.php?url=$1 last; 
    } 

    location ~ \.php$ { 
    fastcgi_pass unix:<%= ENV['OPENSHIFT_PHP_SOCKET'] %>; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME <%= ENV['OPENSHIFT_REPO_DIR'] %>/public/app/webroot$fastcgi_script_name; 
    include <%= ENV['OPENSHIFT_NGINX_DIR'] %>/usr/nginx-<%= ENV['OPENSHIFT_NGINX_VERSION'] %>/conf/fastcgi_params; 
    } 
}