2016-06-30 19 views
0

Ich versuche Typo3 auf meinem CentOS Server zu installieren. Ich möchte es mit php7 und nginx ausführen.Typo3 Installation auf CentOS 7 mit php7 und nginx

Wenn ich eine index.php mit phpinfo mache, funktioniert es. Nachdem ich den Index von Typo3 in den Index geändert habe, funktioniert es nicht mehr.

http://baddog.me/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/typo3/sysext/install/Start/Install.php 

meine Nginx config:

server { 
server_name baddog.me; 

listen  80; 
root   /var/www/typo3/htdocs; 
location ~* \.(?:jpg|css|js|jpeg|gif|png|ico|cur|gz|svg|svgz|mp4|ogg|ogv|webm|htc|json|woff)$ { 
    expires 1M; 
    add_header Cache-Control "public"; 
} 

error_page 500 501 502 503 504 /500.html; 

location = /500 { 
    return 500; 
} 

location /500.html { 
    internal; 
} 

location /robots.txt { 
} 

location /favicon.ico { 
} 

location ~ \.png { 
    try_files $uri =404; 
} 

location/{ 
    fastcgi_pass 127.0.0.1:9000; 
    fastcgi_param SCRIPT_FILENAME /var/www/typo3/htdocs/index.php; 
    include  fastcgi_params; 
} 

}

i verändert einige Parameter in der php.ini.

Sorry für mein schlechtes Englisch. Ich hoffe auf Hilfe :) ty

Antwort

0

Warum codieren Sie die index.php als einzige Datei, die an PHP übergeben wird?

server { 
    listen *:8080; 
    root /var/www/html; 
    index index.php index.html index.htm; 
    server_name php7; 
    location/{ 
     try_files $uri $uri/ =404; 
    } 
    location ~ [^/]\.php(/|$) { 
     fastcgi_split_path_info ^(.+?\.php)(/.*)$; 
     if (!-f $document_root$fastcgi_script_name) { 
      return 404; 
     } 

     include fastcgi_params; 
     fastcgi_pass unix:/var/run/php7-fpm.sock; 
     fastcgi_read_timeout 300; 
     fastcgi_index index.php; 
     fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name; 
    } 
} 

prüfen port (listen), root und server_name und nehmen sie nach Bedarf.

Stellen Sie außerdem sicher, dass alle Dateien das richtige Sicherheitsetikett haben (selinux), also $ restorecon -rv /var/www/html ausführen.

+0

Wenn ich diese Konfiguration verwende, bekomme ich die Standard-Nginx-Seite .. – lukas

+0

Okei. Ich habe einige Dinge geändert und jetzt funktioniert es gut. Meine typo3 Installation ist erreichbar. Aber ich bekomme einen Fehler. 'Verzeichnis/ist nicht beschreibbar Pfad/var/www/typo3/htdocs existiert, aber keine Datei unter es kann ' PHP-Erweiterung zip nicht geladen TYPO3 CMS verwendet PHP-Erweiterung zip created.' werden, aber es ist nicht in Ihrer Umgebung geladen. Ändern Sie Ihre Umgebung, um diese Erweiterung bereitzustellen. – lukas

+0

1. Die Dateien und Ordner Ihrer 'TYPO3'-Installation müssen für den Benutzer des PHP-Prozesses beschreibbar sein. 2. Sie müssen Ihre 'php.ini' Konfiguration für' php-fpm' ändern, um die 'zip' 'PHP'-Erweiterung einzufügen. – pgampe

Verwandte Themen