我正在尝试在Windows 7 64Bit上配置Nginx,PHP,以便PHP和Nginx都应始终使用我在启动过程中或在配置文件中为其指定的路径。
现在就Nginx而言,我将使用以下VBScript启动它的服务器可执行文件以加载自定义配置文件:
ave
但是它总是始终抛出相同的错误:
df1$Category <- cut(cumsum(df1$Pre), breaks = c(0, cumsum(df2$E)),
labels = df2$Category)
df1$Cumsum <- ave(df1$Pre, df1$Category, FUN = cumsum)
df1
# N Pre Category Cumsum
#1 1 0.5 22 0.5
#2 2 0.4 22 0.9
#3 3 0.7 22 1.6
#4 4 0.9 22 2.5
#5 5 0.6 22 3.1
#6 6 0.3 35 0.3
#7 7 0.7 35 1.0
#8 8 0.8 35 1.8
#9 9 0.6 35 2.4
#10 10 0.5 35 2.9
#11 11 0.4 36 0.4
#12 12 0.7 36 1.1
#13 13 0.9 36 2.0
#14 14 0.6 36 2.6
#15 15 0.3 36 2.9
#16 16 0.7 36 3.6
#17 17 0.8 36 4.4
#18 18 0.6 <NA> 0.6
即使出现此错误,服务器也会启动,但会加载默认配置文件,这根本不会发生。
顺便说一句,变量NginxPath和NginxConf都具有正确的Windows路径,并带有正确的双引号(例如“ C:\ path \ file.conf”)
即使我们忘记了VBscript,而只是在CMD中的命令下面触发,它也会产生相同的错误:
... Vbs code ...
sh.run "cmd /K CD "& NginxPath &" & start nginx", 0
sh.run "cmd /K CD "& NginxPath &" & start nginx -c "& NginxConf, 0
sh.run "cmd /K CD "& NginxPath &" & start nginx -s reload", 0
... Vbs code ...
错误
2019/01/21 06:53:52 [emerg] 6988#5196: CreateFile() "Custom\Path\mime.types" failed (2: The system cannot find the file specified) in Custom\Path\nginx.conf:18
那为什么会发生这种情况,以及如何根据需要使用自定义conf文件解决该问题?
答案 0 :(得分:0)
我认为您的自定义nginx配置文件中的某处存在以下行:
include mime.types;
尝试将此文件(位于默认配置文件所在的文件夹中)的完整路径添加到此include
指令:
include C:/path/to/default/config/mime.types;
或者,您可以将mime.types
文件的副本放置到自定义配置文件所在的文件夹中。