今天,我们的Web服务器在使用php-pdf生成pdf时开始抛出这些错误。路径错误但pdf仍然生成。不确定为什么开始此路径问题或如何解决它。还担心它似乎只是单独开始。
警告:fopen(/tmp/cachedTimes-Roman.php)[function.fopen]:无法打开流:/home/site/public_html/include/pdf-php/src/Cpdf.php上的权限被拒绝2039
警告:fwrite()要求参数1为资源,在第2040行的/home/site/public_html/include/pdf-php/src/Cpdf.php中给出布尔值
警告:fclose()要求参数1为资源,布线在第2041行的/home/site/public_html/include/pdf-php/src/Cpdf.php中给出
答案 0 :(得分:0)
/tmp
的设备很可能已用完空间,因此无法在那里创建新文件。
df -h
可以帮助您入门。
如果您是系统管理员,即使rm -rf /tmp/*
可能有所帮助,但如果当前正在使用的任何文件都存储在那里,也可能会产生影响。
答案 1 :(得分:0)
警告是由脚本无法找到字体文件引起的。通过显式设置tempPath解决了这个问题。
$pdf->tempPath = '../include/pdf-php/src/fonts';