首页 > 解决方案 > 如何通过 PHP 脚本运行 cmd 命令来初始化 Websocket 服务器?

问题描述

我在我的项目中使用takielias Codeigniter websocket 进行通知,首先我是 websocket 握手连接和 WS 协议的菜鸟,这里的每件事都按照 takielias github 页面文档工作,在所有设置后在他的 git hub 页面中,需要运行用于运行服务器客户端连接命令的cmd命令是php index.php welcome index在项目路径中运行此命令后切换websocket连接并且在我的本地一切正常,在服务器上上传后我无法手动运行此命令,

所以我需要帮助,运行该命令并执行套接字连接,然后我决定通过 php 脚本运行该命令,但我无法在本地成功执行该命令,如果有任何其他可能的方式来制作与客户的套接字连接请帮助我,

我真的很感谢你的帮助,

标签: phpcodeignitercmdwebsocketratchet

解决方案


据我了解,您需要通过 php 脚本执行命令。shell_exec您可以使用或来做到这一点exec。请参阅此处的文档:
exec
shell_exec

例子:
shell_exec("/path/to/php /var/www/html/index.php welcome index '".$parmeter1."' '".$parmeter2."' >> /path/to/logs/welcome.log &");

如果您想在后台运行命令,那么将 & 放在最后很重要。

脚本路径后用单引号括起来的额外变量是可选的。如果不需要,您可以省略它们。


推荐阅读