我有一个在本地apache安装上运行的PHP网页。该页面使用shell_exec通过sqlite3访问messages / chat.db。
shell_exec("sudo -u ben sqlite3 ~/Library/messages/chat.db \"SELECT ...
在Mojave之前,我正确地获得了响应,但是由于更新到Mojave,我得到了:
unable to open database
当直接在终端中运行时,会发生同样的问题,可以通过将终端添加到“系统偏好设置”的“全盘访问”窗格中来解决。
我不知道我需要为PHP页面添加什么。我已经尝试了所有可以找到的东西... sqlite3,apachectl,php-fpm,但没有任何效果。
我需要添加什么?
仅供参考:ben在sudoers文件中
@nohillside-您的正确-我删除了一些内容,以使其更易于阅读-我
—
本·罗宾逊
-u ben
重新添加了! ls
也失败了。
@JBis-这是不同的;这个问题的答案描述了我提到的“全盘访问”过程,但是我要添加特定的应用程序……
—
本·罗宾逊
ls
从PHP 到Chat DB,会发生什么情况?