mPDF error: Unable to create output file

Fahad Khan picture Fahad Khan · May 6, 2014 · Viewed 24.5k times · Source

I am Using mPDF to generate pdf from an html.

On my localhost the pdf is generated to the located directory successfully. But not on Server, although I have open the permissions of that directory.

chmod -R 0777 /mydirectory

Found this comment from an answer and changed fopen($file_out,'wb'); to fopen($file_out,'w+'); in mpdf.php

But no success.

Thanks for any help.

Answer

Nikola picture Nikola · May 22, 2014

Try not to modify the source. Instead, revert back to fopen($file_out,'wb'); and make sure that folder permissions are set to 0777, like you did.

Also, check if you're using the absolute path in order to write to a file, rather than using relative paths or even worse, URL.

So,

$file = "/var/www/html/mywebsite/mypdfs/myfile.pdf";

and try if it works.

Good luck!