Windows Nginx Inuput Файл не указан ошибка

ПРОБЛЕМА: проблема, с которой я сталкиваюсь, это когда я открываю localhost/phpmyadmin это дает мне "No Input file Specified"

Я пытаюсь настроить Nginx и PHP на Windows.
Nginx установленный путь E:\server\nginx
php установленный путь is E:\server\php
PhpMyAdmin установленный путь E:\phpmyadmin\
Мой корневой каталог путь E:\server\www

Следующий код от nginx.conf файл.

server {
listen       80;
server_name  localhost;
root E:\server\www;

index index.php index.html;

location / {
try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index   index.php;
fastcgi_pass    127.0.0.1:9000;
include         fastcgi_params;
fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location /phpmyadmin/ {
alias E:/server/phpmyadmin/;
try_files $uri /phpmyadmin/index.php =404;

location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index   index.php;
fastcgi_pass    127.0.0.1:9000;
include         fastcgi_params;
fastcgi_param   SCRIPT_FILENAME   $document_root$fastcgi_script_name;
}
}
}

Я запускаю nginx и php из командной строки

cd `E:\server\nginx\
nginx.exe`

cd E:\server\php\
php-cgi.exe -b 127.0.0.1

Сервер работает нормально. Я могу получить доступ localhost/
Я также могу получить доступ к любому файлу .php из папки www.

ПРОБЛЕМА: проблема, с которой я сталкиваюсь, это когда я открываю localhost / phpmyadmin, это дает мне "No Input file Specified"

Пожалуйста, скажите мне, что я делаю неправильно. Заранее спасибо.

1

Решение

Дайте этому попытку:

server {
listen       80;
server_name  localhost;
root         E:\server\www;

index index.php index.html;

location / {
try_files $uri $uri/ /index.php;
}

location ~ \.php$ {
try_files $uri /index.php =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index   index.php;
fastcgi_pass    127.0.0.1:9000;
include         fastcgi_params;
fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location /phpmyadmin {
alias E:/server/phpmyadmin/;
index index.php;

location ~ \.php$ {
fastcgi_pass  127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $request_filename;
include       fastcgi_params;
}
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]