问题:我面临的问题是,当我打开localhost/phpmyadmin
时,它会给我"No Input file Specified"
我正在尝试在Windows上配置Nginx和php。Nginx安装路径为E:servernginx
php安装路径is E:serverphp
PhpMyAdmin安装路径为E:phpmyadmin
我的根目录路径是E:serverwww
以下代码来自nginx.conf
文件。
server {
listen 80;
server_name localhost;
root E:serverwww;
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:servernginx
nginx.exe`
cd E:serverphp
php-cgi.exe -b 127.0.0.1
服务器运行良好。我可以访问localhost/
我还可以访问www文件夹中的任何.php文件。
问题:我面临的问题是,当我打开localhost/phpmyadmin时,它会给我"No Input file Specified"
请告诉我我做错了。提前谢谢。
尝试一下:
server {
listen 80;
server_name localhost;
root E:serverwww;
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;
}
}
}