Как я могу исправить политику AppArmor, которая не позволяет этому отправителю отправлять это сообщение этому получателюPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как я могу исправить политику AppArmor, которая не позволяет этому отправителю отправлять это сообщение этому получателю

Сообщение Anonymous »

Я перепробовал все и провел много исследований, чтобы решить эту проблему, но ничего не помогло. Моей целью было преобразовать HTML-файл в PDF с помощью Chromium Headless, но я получил следующую ошибку:

Код: Выделить всё

johndoe@domain:/var/www$ chromium --headless --disable-gpu --no-sandbox --no-pdf-header-footer --print-to-pdf='/home/johndoe/407163caf78c6deedcb8bf732e7e1326-fr.pdf' 'https://files.domain.com/docs/407163caf78c6deedcb8bf732e7e1326.html' && mv '/home/johndoe/407163caf78c6deedcb8bf732e7e1326-fr.pdf' '/var/www/files.domain.com/docs/' && echo 'files.transladocs.com/docs/407163caf78c6deedcb8bf732e7e1326-fr.pdf'
[17035:17192:1111/053835.545588:ERROR:object_proxy.cc(576)] Failed to call method: org.freedesktop.DBus.ListActivatableNames: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.71" (uid=1000 pid=17035 comm="/snap/chromium/2992/usr/lib/chromium-browser/chrom" label="snap.chromium.chromium (enforce)") interface="org.freedesktop.DBus" member="ListActivatableNames" error name="(unset)" requested_reply="0" destination="org.freedesktop.DBus" (bus)
[17035:17192:1111/053835.604277:ERROR:object_proxy.cc(576)] Failed to call method: org.freedesktop.DBus.ListActivatableNames: object_path= /org/freedesktop/DBus: org.freedesktop.DBus.Error.AccessDenied: An AppArmor policy prevents this sender from sending this message to this recipient; type="method_call", sender=":1.73" (uid=1000 pid=17035 comm="/snap/chromium/2992/usr/lib/chromium-browser/chrom" label="snap.chromium.chromium (enforce)") interface="org.freedesktop.DBus" member="ListActivatableNames" error name="(unset)" requested_reply="0" destination="org.freedesktop.DBus" (bus)
754773 bytes written to file /home/john/407163caf78c6deedcb8bf732e7e1326-fr.pdf
files.domain.com/docs/407163caf78c6deedcb8bf732e7e1326-fr.pdf
johndoe@domain:/var/www$
Я не смог использовать Google Chrome Headless, поскольку мой сервер представляет собой сервер ARM64, а Google Chrome Headless поддерживает не ARM64, а AMD64.
и после этих ошибок оно было конвертировано. Я мог бы попытаться оставить все как есть, но когда я пытаюсь использовать его непосредственно на своем сайте, PHP-код ничего не работает.
Вот мой PHP-код:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/79176447/how-can-i-fix-an-apparmor-policy-prevents-this-sender-from-sending-this-message[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»