php - 如何通过 PHP 脚本运行 cmd 命令来初始化 Websocket 服务器?
问题描述
我在我的项目中使用takielias Codeigniter websocket 进行通知,首先我是 websocket 握手连接和 WS 协议的菜鸟,这里的每件事都按照 takielias github 页面文档工作,在所有设置后在他的 git hub 页面中,需要运行用于运行服务器客户端连接命令的cmd命令是php index.php welcome index
在项目路径中运行此命令后切换websocket连接并且在我的本地一切正常,在服务器上上传后我无法手动运行此命令,
所以我需要帮助,运行该命令并执行套接字连接,然后我决定通过 php 脚本运行该命令,但我无法在本地成功执行该命令,如果有任何其他可能的方式来制作与客户的套接字连接请帮助我,
我真的很感谢你的帮助,
解决方案
据我了解,您需要通过 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 &");
如果您想在后台运行命令,那么将 & 放在最后很重要。
脚本路径后用单引号括起来的额外变量是可选的。如果不需要,您可以省略它们。
推荐阅读
- python - 将字典与 DataFrame 中的列和索引匹配 | Python
- python - 找出运行新进程时缺少哪个dll
- python - 为什么我重命名文件后会打乱文件?
- python - 将 3 个数组组合成 1 个矩阵(Python 3)
- llvm - 使用 LLVM 编译时有什么方法可以避免删除重复的加载指令
- neo4j - neo4j:如何在图形数据库中创建双向关系?
- groovy - 如何使用 Groovy 在 Excel 中读取和写入 UTF-8 字符串?
- php - MMO 货币 - 使 493205 成为 49g 32s 5c
- r - 在 R Shiny 应用程序的 renderPrint 面板中控制小数位数
- r - 在 R 中运行带有错误处理的多个脚本