在端口9000上运行php-cgi
Netstat给了我
TCP 127.0.0.1:9000 DESKTOP-xxxxxxx:0 LISTENING
[php-cgi.exe]
nginx.conf
每个php文件都会给我No input file specified.
错误...
将SCRIPT_FILENAME
更改为SCRIPT_NAME
并且没有成功..
我在Windows 10 Home x64上
答案 0 :(得分:3)
您需要使用_connection = New HubConnection(Me._url)
_connection.Credentials = CredentialCache.DefaultCredentials
_hub = _connection.CreateHubProxy(Me._hubName)
_hub.On(Of String)("NewMessage", Function(message)
Dim f As New TestForm
f.Show()
Return ""
End Function)
_connection.Start()
指令设置文档根目录,可以在root
块中,也可以从外部location ~ \.php$
块继承。
解决方案可能是将server
行从您的root c:/Users/Youri/PhpstormProjects;
块移到其上方的位置。
通常location /
是指定脚本完整路径的正确方法,而fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
通常只是最后一个元素。
像这样:
SCRIPT_NAME
答案 1 :(得分:0)
Set root directive with absolute path in windows PC. Check for the case or any typing mistake in the path. Reload the nginx process.
答案 2 :(得分:0)
可能是 root
路径问题。我在 Windows 上使用了反斜杠 \
并发现了这个问题。
server {
location ~ \.php$ {
- root C:\Users\name\ProjectOfPHP; # 404
+ root C:/Users/name/ProjectOfPHP; # Use this pattern
}
}