我想在我的 Windows 10 PC 上设置 Web 开发环境。在我的第二个硬盘驱动器 ( D:\WebDev
) 上,我有以下内容:
我的 NginX 配置如下:http://pastebin.com/raw.php?i=JFSX6hfU
以下是我的启动脚本文件:
@ECHO OFF
set PATH=D:\WebDev\php-5.6.16;%PATH%
ECHO Starting...
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9000
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9001
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9002
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9003
RunHiddenConsole.exe D:\WebDev\php-5.6.16\php-cgi.exe -b 127.0.0.1:9004
RunHiddenConsole.exe D:\WebDev\mariadb-10.1.9\bin\mysqld --defaults-file=D:\WebDev\mariadb-10.1.9\my.ini --standalone --console
cd D:\WebDev\nginx-1.9.7 && START /B nginx.exe && cd ..
当我运行start.bat
文件时,NginX 和 MariaDB 开始启动(我已经通过访问进行了验证http://localhost
并且我可以看到index.html
正在提供的服务)并且我可以使用 Navicat 连接到 MariaDB 服务器(mysql)。
唯一无法正常工作的是 PHP。首先,我在任务管理器中看不到任何 PHP 进程,当我访问phpinfo()
页面时,出现错误:
未指定输入文件。
知道可能是什么问题吗?
答案1
看到nginx.conf
上面链接中的文件后,我认为问题在于您没有root
在下定义location ~ \.php$
,由于您的根目录在不同位置是相同的,因此您可以在部分下定义一次server
。
因此编辑nginx.conf
移动行:
root D:/WebDev/projects/localhost;
在下面
server {