私はPHPウェブページをローカルのapacheインストールで実行しています。このページでは、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ファイルにあります
-u ben
戻って! ls
また失敗します。
ls
PHPからチャットDB、これは動作しますか?