Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP、Composer、NPM通过WSL设置LEMP的网络问题_Php_Mysql_Nginx_Windows Subsystem For Linux - Fatal编程技术网

使用PHP、Composer、NPM通过WSL设置LEMP的网络问题

使用PHP、Composer、NPM通过WSL设置LEMP的网络问题,php,mysql,nginx,windows-subsystem-for-linux,Php,Mysql,Nginx,Windows Subsystem For Linux,希望大家都好 我已经在Ubuntu18.04 WSL上建立了一个LEMP环境。我将PHP7.1-FPM、Composer和NPM用于从Web服务器运行的应用程序 我已经设置了虚拟主机文件,可以浏览到网页,打开应用程序,并通过localhost:80连接到数据库。但我的问题是,感觉LEMP设置几乎超时了。在应用程序上,有一个60秒的计时器,它会自动刷新并从MySQL数据库中提取更新的信息。如果我按下内置按钮刷新它,这似乎工作正常,但当它尝试进行自动刷新时,它会抛出一个错误,说: net::错误\u

希望大家都好

我已经在Ubuntu18.04 WSL上建立了一个LEMP环境。我将PHP7.1-FPM、Composer和NPM用于从Web服务器运行的应用程序

我已经设置了虚拟主机文件,可以浏览到网页,打开应用程序,并通过localhost:80连接到数据库。但我的问题是,感觉LEMP设置几乎超时了。在应用程序上,有一个60秒的计时器,它会自动刷新并从MySQL数据库中提取更新的信息。如果我按下内置按钮刷新它,这似乎工作正常,但当它尝试进行自动刷新时,它会抛出一个错误,说:

net::错误\u不完整\u分块\u编码 未捕获(承诺中)错误:网络错误 在e.explorts 在XMLHttpRequest.f.onerror

我确实尝试过添加代理缓冲区:

             proxy_buffers 8 1024k;
             proxy_buffer_size 1024k;
我觉得Windows 10似乎在扮演一个角色。据我所知,端口80在windows 10上使用,来自打印后台处理程序使用的PID4 HTTP服务,但当我将其设置为其他端口时,它甚至无法连接(1111)

我只是从这个开始。我(和你们大多数人相比)有故障排除方面的基本知识,但WSL和LEMP对我来说是一个新的前沿,所以任何帮助都将不胜感激


非常感谢

我想我知道问题出在哪里了,我们在vhost中使用了allow override,但这在Nginx上不可用。这意味着我必须转换我们的vhosts文件


如果有人能帮上忙,我会非常高兴的。与此同时,我在wsl与apache2合作

这就是为什么您希望docker用于您的开发环境。我记得skype也曾占用端口80。事实上,我的意思是,我确实希望将来将其配置为SSL,所以也许这就是解决方法。尽管如此,我现在已经通过注册表禁用了该服务,并且我仍然通过应用程序得到了错误。如果您不介意使用apache,我已经准备好使用它了!(注意,有一个CLI命令,如果您在windows上,它需要一个额外的正斜杠,无法记住它是哪一个,但当您遇到它时,它很容易排序)