我已经编写了一个侦听特定端口的Web套接字服务器。为了运行它,我用腻子登录到EC2实例并运行:
php server.php
我想知道这是否是唯一且正确的方法。通常通过ftp将我的php文件复制到主机就足够了,我不明白为什么php命令需要运行服务器。任何帮助表示赞赏。
这个问题与任何特定的编码问题无关,因此在StackOverflow方面被认为是题外话。
PHP的工作方式-只是一个脚本文件。与bash(.sh),python(.py),node.js(.js)或其他任何类似内容相同。
实际上,所有这些都必须执行。通常情况下,对于向Web服务器发出的每个请求Apache
,nginx
或任何其他Web服务器都会为您执行这些脚本。
在创建套接字文件时,您需要自己创建它,因为它会创建一个套接字,并且php脚本将继续工作,只要它自己执行即可。不会按每个请求执行。实际上,请确保它不是由apache执行的,因此不要放在通常的网站目录中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句