Не удается сохранить файл в каталог с помощью FPDF

Я не вырвусь или не покажу длинный код, фактически создавая сам PDF, потому что знаю, что генерация файлов работает нормально.

Когда я попробую следующее:

$pdf->Output('abc.pdf', 'F'); 

Я получаю ошибку:

Ошибка FPDF: невозможно создать выходной файл: abc.pdf

Изменив назначение вывода на «D» или «I»:

 $pdf->Output('abc.pdf', 'D'); 

Пользователю будет предложено загрузить pdf-файл, который был сгенерирован и выполнен так успешно (просмотры прекрасны). Ошибка заставляет меня думать, что это ошибка разрешений, но fpdf должен иметь доступ для записи файла pdf в каталог, действие которого уже происходит правильно?

С кем раньше это делалось?

Если ваш PHP-скрипт выполняется с веб-страницы (обслуживается Apache, это так) , то этот код будет выполняться пользователем Apache (иногда называемым www-data ) .

Таким образом, ваш пользователь Apache должен иметь возможность писать в каталог, который вы пытаетесь записать.

Как правило, вам может потребоваться предоставить права на write other пользователям вашей системы, используя что-то вроде этого из командной строки:

 chmod o+w your_directory 

Программное обеспечение, которое вы используете для загрузки исходных файлов, если это сделать с помощью графического интерфейса, должно позволить вам сделать это с помощью нескольких chekboxes – вам нужно установить флажок «писать» для «других» пользователей.

chmod o+w your_directory исправил это для меня 🙂