Phpbb 3.2.0 et nginx
Posté : 13 févr. 2017 à 13:30
Bonjour,
j'ai trouvé des sujets sur phpbb.com mais hélas, aucun d'entre eux n'a résolu le problème... J'accède à la page d'installation mais lorsque je clic sur Install, j'ai une erreur 500....
Le forum est dans /var/www/forum.
/etc/nginx/forum.conf:
L'erreur dans le log:
J'ai testé l'exemple fournis sur github de phpbb et pareil, impossible de le faire fonctionner...
edit: installation en local puis export de la bdd ^^
Merci à vous pour votre aide.
j'ai trouvé des sujets sur phpbb.com mais hélas, aucun d'entre eux n'a résolu le problème... J'accède à la page d'installation mais lorsque je clic sur Install, j'ai une erreur 500....
Le forum est dans /var/www/forum.
/etc/nginx/forum.conf:
Code : Tout sélectionner
server {
listen 80;
server_name localhost;
index index.php index.html index.htm;
charset utf-8;
client_max_body_size 10M;
include /etc/nginx/conf.d/ciphers.conf;
access_log /var/log/nginx/forum-access.log combined;
error_log /var/log/nginx/forum-error.log error;
error_page 500 502 503 504 /50x.html;
location = /50x.html { root /usr/share/nginx/html; }
root /var/www/forum;
location / {
index index.php index.html index.htm;
try_files $uri $uri/ /index.php;
}
location /forum/ {
# phpBB uses index.htm
index index.php index.html index.htm;
try_files $uri $uri/ @rewriteapp;
}
location @rewriteapp {
rewrite ^(.*)$ /forum/app.php/$1 last;
}
# Deny access to internal phpbb files.
location ~ /forum/(config\.php|common\.php|includes|cache|files|store|images/avatars/upload) {
deny all;
# deny was ignored before 0.8.40 for connections over IPv6.
# Use internal directive to prohibit access on older versions.
internal;
}
# Pass the php scripts to fastcgi server specified in upstream declaration.
location ~ \.php(/|$) {
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
# Necessary for php.
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
try_files $uri $uri/ /forum/app.php$is_args$args;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
# Correctly pass scripts for installer
location /forum/install/ {
# phpBB uses index.htm
try_files $uri $uri/ @rewrite_installapp;
# Pass the php scripts to fastcgi server specified in upstream declaration.
location ~ \.php(/|$) {
# Unmodified fastcgi_params from nginx distribution.
include fastcgi_params;
# Necessary for php.
fastcgi_split_path_info ^(.+\.php)(/.*)$;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT $realpath_root;
try_files $uri $uri/ /forum/install/app.php$is_args$args;
fastcgi_pass unix:/var/run/php5-fpm.sock;
}
}
location @rewrite_installapp {
rewrite ^(.*)$ /forum/install/app.php/$1 last;
}
# Deny access to version control system directories.
location ~ /forum/\.svn|/forum/\.git {
deny all;
internal;
}
}
Code : Tout sélectionner
2017/02/13 13:18:23 [error] 3042#3042: *4 rewrite or internal redirection cycle while internally redirecting to "/forum/app.php", client: XX.XX.XXX.XXX, server: localhost, request: "GET /install/app.php/install HTTP/1.1", host: "localhost", referrer: "http://localhost/install/app.php"
edit: installation en local puis export de la bdd ^^
Merci à vous pour votre aide.