мои тесты с tcpfd работают хорошо, пока в режиме терминала.(см. 1. и 2.).они не делают, когда браузер вызывает тот же файл через http (3.): почему?
- local apache2 перечисляет файл с соответствующими правами:
tcPDFv6213 # ls -l include / tcpdf_font_data.php -rw-r - r-- 1 корневой корень 313432 Dez 2 2016 include / tcpdf_font_data.php
запуск rechnung.php через php обеспечивает требуемый файл rech.pdf правильно
tcPDFv6213 # php rechnung.php> rech.pdf (что здесь не рассматривается)
к сожалению, то же самое не будет предоставлено, если вызов будет выполнен по http:
http://localhost/html/platzhalter.One/tcPDFv6213/rechnung.php
. При вызове я получаю "предупреждение" и "фатальную ошибку".
Предупреждение: require_once (/var/www/html/platzhalter.One/tcPDFv6213/include/tcpdf_font_data.php): не удалось открыть поток: доступ запрещен в /var/www/html/platzhalter.One/tcPDFvpdf/tв строке 113
Неустранимая ошибка: require_once (): не удалось открыть обязательное '' /var/www/html/platzhalter.One/tcPDFv6213/include/tcpdf_font_data.php '(include_path ='.: / usr / share /php: / usr / share / pear ') в /var/www/html/platzhalter.One/tcPDFv6213/tcpdf.php в строке 113
Я попытался выполнить chmod root: root для www-data: www-data и vv, затем я попытался изменить права chmod для других до 6 и, наконец, до 7. Все это без какого-либо успеха - выброшенная ошибка остается прежней ..
моя система Linux (Ubuntu) и в основном работает нормально
edit: после того, как папка chmod включает 755 (см. Комментарии, спасибо martin) ответ на http://localhost/html/platzhalter.One/tcPDFv6213/rechnung.php изменяется от фатальной ошибки к предупреждению (касающемуся функций, связанных с изображением).
Проблема, описанная здесь в моем вопросе, была решена.спасибо, мартин.