如题 这个要怎么解决呀,第一次用webman框架。
部署到linux服务器上的时候报#!/usr/bin/env php Only run in command line mode
你是咋启动的
我就在服务器上创建webman然后配置好目录打开网站就只有这串 !/usr/bin/env php Only run in command line mode
看不懂说的是啥 https://www.workerman.net/doc/webman/install.html 还是看看文档吧
就是在宝塔服务器上创建完项目 选好网站目录这样 。。 然后打开域名就提示这个了,这个有什么看不懂的。。。
算了,我自己研究吧。
你得手动启动webman 啊
在supervisor运行 但是一直报进程异常。。
解决了。多谢兄弟。。
原因和解决办法 分享下
@owenzhang 主要是端口问题。通过命令netstat -nltp | grep :8787 查看8787端口有没有被占用,有就给它杀掉。 https://www.workerman.net/q/9435 可以参考这个。
再就是有两个问题,1.不知道是我服务器的问题还是宝塔上supervisor的问题,提示进程异常但是有执行。
supervisor 代码更新后 貌似得重启,和wokerman一样吧,端口占用的话,也都是小问题引起,哈哈哈,有的时候就是小问题导致,
Only run in command line mode 意思是只能在命令行启动运行webman。不是你那样通过网页访问start.php去启动运行。
如果用宝塔或者supervisor监控进程,启动命令不能加 -d,否则会被监控认为进程异常
-d
启动不加-d时,webman会自动监控文件,并热更新代码
你是咋启动的
我就在服务器上创建webman然后配置好目录打开网站就只有这串 !/usr/bin/env php Only run in command line mode
看不懂说的是啥 https://www.workerman.net/doc/webman/install.html 还是看看文档吧
就是在宝塔服务器上创建完项目 选好网站目录这样 。。 然后打开域名就提示这个了,这个有什么看不懂的。。。
算了,我自己研究吧。
你得手动启动webman 啊
在supervisor运行 但是一直报进程异常。。
解决了。多谢兄弟。。
原因和解决办法 分享下
@owenzhang 主要是端口问题。通过命令netstat -nltp | grep :8787 查看8787端口有没有被占用,有就给它杀掉。
https://www.workerman.net/q/9435 可以参考这个。
再就是有两个问题,1.不知道是我服务器的问题还是宝塔上supervisor的问题,提示进程异常但是有执行。
supervisor 代码更新后 貌似得重启,和wokerman一样吧,端口占用的话,也都是小问题引起,哈哈哈,有的时候就是小问题导致,
Only run in command line mode
意思是只能在命令行启动运行webman。不是你那样通过网页访问start.php去启动运行。
如果用宝塔或者supervisor监控进程,启动命令不能加
-d
,否则会被监控认为进程异常启动不加
-d
时,webman会自动监控文件,并热更新代码