Php 在AmazonEC2上运行websocket服务器

Php 在AmazonEC2上运行websocket服务器,php,amazon-ec2,websocket,Php,Amazon Ec2,Websocket,我已经编写了一个侦听特定端口的web套接字服务器。为了运行它,我使用putty登录到EC2实例并运行: php server.php 我想知道这是否是唯一正确的方法。通常通过ftp将我的php文件复制到主机就足够了,我不明白为什么php命令需要运行服务器。 非常感谢您的帮助。这个问题与任何特定的编码问题无关,因此在堆栈溢出方面被认为是离题的 PHP的工作方式——只是一个脚本文件。与bash(.sh)、python(.py)、node.js(.js)或任何其他类似文件相同 事实上,他们都必须被处

我已经编写了一个侦听特定端口的web套接字服务器。为了运行它,我使用putty登录到EC2实例并运行:

php server.php
我想知道这是否是唯一正确的方法。通常通过ftp将我的php文件复制到主机就足够了,我不明白为什么php命令需要运行服务器。
非常感谢您的帮助。

这个问题与任何特定的编码问题无关,因此在堆栈溢出方面被认为是离题的

PHP的工作方式——只是一个脚本文件。与bash(.sh)、python(.py)、node.js(.js)或任何其他类似文件相同

事实上,他们都必须被处决。在一般情况下,
Apache
nginx
或任何其他web服务器都会为您执行这些脚本,因为每次向web服务器发出请求时

当您创建套接字文件时,您需要自己创建它,因为它创建了一个套接字,php脚本将继续工作,只要它自己能够工作。它不是每个请求都执行的。事实上,请确保它不是由apache执行的,所以不要放在通常的网站目录中