Ich bin neu in nginx und installiere phpmyadmin darauf. Ich bin auf einer Debian-Stretch-Distribution. Der no input file specified
Fehler, den ich erhalte, wenn ich versuche, /phpmyadmin
zu besuchen, taucht immer wieder auf StackOverflow auf, aber sie scheinen alle ältere Posts zu sein. Der Versuch, die richtige Konfiguration aus vielen verschiedenen Vorschlägen im Internet zusammenzusetzen, war ein Albtraum. Ich habe einige der genannten Lösungen ausprobiert, aber keine funktionierte für mich. Hier ist meine komplette Konfigurationsdatei:"Keine Eingabedatei angegeben" mit php7-fpm auf nginx
server {
gzip on;
gzip_types text/plain text/html text/css application/javascript;
root /home/me/projects/MyApp/public;
location/{
try_files $uri @proxy;
expires max;
}
location @proxy {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:5000;
}
location /phpmyadmin {
alias /usr/share/nginx/html/phpmyadmin;
index index.php index.html;
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
location ~ /\.ht {
deny all;
}
}
}
Was ist in 'snippets/fastcgi-php.conf' enthalten? Sie müssen wahrscheinlich hinzufügen 'fastcgi_param SCRIPT_FILENAME $ request_filename;' –
Ah, ich dachte nur, das war ein Standard-Datei und nicht die Mühe zu schauen. Es gibt keine Datei mit diesem Namen. Ich habe diese Zeile in der Konfigurationsdatei durch Ihren Vorschlag ersetzt. Ich bekomme jetzt eine leere Seite. Aber ich bin näher dran. Vielen Dank! – StevieD
Sie können eine Datei namens 'fastcgi_params' finden, die eine Anzahl von' fastcgi_param' Definitionen enthält, die für PHP notwendig sind. –