我想使用 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