![如何在 Windows 10 bash WSL 上使用 Nginx 运行 PHP?](https://linux22.com/image/1520801/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%2010%20bash%20WSL%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20Nginx%20%E8%BF%90%E8%A1%8C%20PHP%EF%BC%9F.png)
我已经在 Windows 10 bash 上安装了 PHP7 和 Nginx。
PHP 安装在 /etc/php/7.1 Nginx 安装在 /etc/nginx
当我尝试访问 localhost 并加载 index.php 时,出现 502 Bad Gateway
如何配置 /etc/nginx/sites-available/default 以便正确运行 PHP 脚本?到目前为止,我尝试过的方法都没有奏效。
答案1
好的,我终于让 PHP + Nginx 在 Windows 10 bash 上运行起来了。
/etc/nginx/站点可用/默认
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
}
/etc/php5/fpm/pool.d/www.conf
listen = 127.0.0.1:9000
使用以下方式安装 php-fpmapt-get install php5-cgi php5-fpm
编辑 php.ini 至/etc/php5/fpm/php.ini
重新启动使用service nginx restart && service php5-fpm restart
我注意到的一件事是符号链接不起作用。所以我不得不将虚拟主机的配置文件从 sites-available 复制到 sites-enabled 目录。