0

我想使用 PHP访问Telegram-CLI 。

我编译了 Telegram-CLI 并登录了我的帐户,它的工作原理就像一个魅力。
我安装了 LAMP([在 Linux 中]、Apache、MySQL、PHP)并测试了它们的工作原理。
我什至使用“Composer”一一安装了这些[以下] PHP 包并测试了这些示例,但我无法让它们运行......

此外,似乎他们的论坛已被放弃以获取我的问题答案。

有人可以告诉我如何让其中一个以简单的方式工作。

构建 Telegram-cli 的所有步骤,首次登录并作为守护程序运行它已完成。


例如:

该项目已使用“Composer”安装在 php 项目根目录中。

Example.php 文件已移至 Web 服务器根目录。但也会导致500 Internal server error.

错误行是:

$telegram = new \Zyberspace\Telegram\Cli\Client('unix:///tmp/tg.sck');

注意: 该文件已经过检查并且已经存在。

并且电报 cli 作为 root 用户的守护进程运行。

我添加了一个telegramd组和telegramd分配给该组的用户。

apache我发现在用户帐户下运行的 php 命令。

我将apache用户组更改为telegramd.

但是又什么都没有...

所以,请帮助我


编辑:

我将httpd.conf用户和组参数更改为在同一个(电报)帐户下运行

User telegramd
Group telegramd

我已经重新启动了apache并检查了用户名

exec('whoami');

Apache 在“telegramd”用户帐户下运行。

但是又没有了。。


编辑2:

错误日志文件:

[2016 年 2 月 10 日星期三 11:02:04.251133] [:error] [pid 1172] [client 10.0.1.24:49168] PHP 警告:stream_socket_client():无法连接到 unix:///tmp/tg.sck(否此类文件或目录)在 /var/www/html/vendor/zyberspace/telegram-cli-client/lib/Zyberspace/Telegram/Cli/RawClient.php 第 48 行 [2016 年 2 月 10 日星期三 11:02:04.251332] [:错误] [pid 1172] [client 10.0.1.24:49168] PHP 致命错误:未捕获的异常 'Zyberspace\Telegram\Cli\ClientException' 带有消息'无法连接到套接字“unix:///tmp/tg.sck”'在 /var/www/html/vendor/zyberspace/telegram-cli-client/lib/Zyberspace/Telegram/Cli/RawClient.php:51\n堆栈跟踪:\n#0 /var/www/html/example.php( 10): Zyberspace\Telegram\Cli\RawClient->__construct('unix:///tmp/tg....')\n#1 {main}\n 在第 51 行抛出 /var/www/html/vendor/zyberspace/telegram-cli-client/lib/Zyberspace/Telegram/Cli/RawClient.php

4

0 回答 0