gpt4 book ai didi

PHP系统通知发送

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:03:57 24 4
gpt4 key购买 nike

我试图在某些情况下显示通知。我看到你可以用 system() 函数来做到这一点。除了我无法让它工作;)。

error_reporting(E_ALL);
system("notify-send 'Text here?'");
system('notify-send "Text here?"');

有人能告诉我我做错了什么吗?还是我的设置有误?我想在 Ubuntu 上使用通知发送和 PHP 创建通知

问候

最佳答案

好吧,虽然这有点解决了,但我想在这里添加一些注释/信息,
据我所知,问题应该是运行 PHP 的用户与运行桌面 session (gnome/kde/etc)的用户不同,因此 PHP 可执行文件没有权限显示通知屏幕。
对我来说,我通过使 PHP 可执行文件在拥有 session 的同一用户下运行来解决它(例如,如果我的用户名为 abc,我已将 PHP 设置为在相同的 abc< 下运行 用户,我还必须使用 export DISPLAY=:0 导出显示,
所以我的整个 exec/system 调用是这样的

exec("export DISPLAY=:0; notify-send 'title' '$message' ")

关于PHP系统通知发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16132745/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com