Я работаю с библиотекой TCPDF. У меня две машины, одна с тестированием Debian, а другая - Ubuntu 15.10. Я разработал класс для создания отчетов в формате PDF, но у меня есть проблема, когда я тестировал его на хосте Debian, все работает отлично:Разрешения для чтения pdf-файлов
1 - Я создал папку с именем: "pdf" в /var/www
2- Тогда я сделал: sudo chown -R www-data:user /var/www/pdf
3 Сформировать файл в формате PDF и я получаю:
-rw-r--r-- 1 www-data www-data 76113 ene 18 09:53 out.pdf
4- папка имеет:
drwxr-xr-x 2 www-data user 4096 ene 18 09:53 pdf
Я использовал:
const base_path = '/var/www';
$pdf->Output(self::base_path . '/pdf/out.pdf', 'F');
Показан его внутри плавающий фрейм:
<iframe width="100%" height="500" frameborder="0" allowfullscreen="true" src="/var/www/pdf/out.pdf" name="iFrameName" id="iframeID"></iframe>
Я скопировал весь проект на хост Ubuntu, но изображающий файл в формате PDF в браузере я получаю эту ошибку:
Forbidden
You don't have permission to access /var/www/pdf/out.pdf on this server.
Altought I имеют следующие параметры файла:
-rw-r--r-- 1 www-data www-data 76113 ene 18 12:06 out.pdf
И папка имеет:
drwxrwxr-x 2 www-data ubuntu-user 4096 ene 18 09:53 pdf
Я подозреваю, что ошибка находится в настройке apache, которую я пропускаю на Ubuntu.
Не работает. Ответ на ошибку получения: 'http: //localhost/pdf/out.pdf', но файл pdf находится в'/var/www/pdf'. – FacundoGFlores