2016-07-07 9 views
0

well for use cakephp 3私はphp> = 5.5.9のバージョンが必要です。私は、ホストopenshiftとして使用し、ために私はnginxのための第一およびPHPのための第二の二のカートリッジ使用しています。具体的:CakePHPの3の私の構成にopensshift上のcakephp3のnginx設定

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

nginxのを、私は、次を使用しています:

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; 
    } 
} 

だけでなく、私はちょうどこれらのエラーなしで私にケーキのPHP 3のホーム画面を表示する必要がよくどこの故障ではありません。私の.gitignoreに私はこのている:まあ

答えて

0

/tmp/* 
/logs/* 

here the problem

も私はnginxのを設定するには従って、これらの2つのガイドを置きます何時間も後に私は解決策を提示しますケーキのPHP 3細かい作業:

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; 
    } 
}