【问题标题】:FPDF font error on production server But working on local server生产服务器上的 FPDF 字体错误但在本地服务器上工作
【发布时间】:2020-11-15 18:24:42
【问题描述】:

警告:include(timesb.php):无法打开流:第 1140 行的 /var/www/html/tn_poly_lateral/candidate-portal/application/fpdf.php 中没有这样的文件或目录

警告:include():无法在 /var/www/html/tn_poly_lateral/candidate-portal/application/fpdf 中打开 'timesb.php' 以包含 (include_path='.:/usr/share/php')。第1140行的php

致命错误:未捕获异常:FPDF 错误:无法在 /var/www/html/tn_poly_lateral/candidate-portal/application/fpdf.php:271 中包含字体定义文件 堆栈跟踪:#0 /var/www/html /tn_poly_lateral/candidate-portal/application/fpdf.php(1142): FPDF->Error('Could not inclu ...') #1 /var/www/html/tn_poly_lateral/candidate-portal/application/fpdf.php (459): FPDF->_loadfont('timesb.php') #2 /var/www/html/tn_poly_lateral/candidate-portal/application/fpdf.php(507): FPDF->AddFont('times', 'B ') #3 /var/www/html/tn_poly_lateral/candidate-portal/application/application.php(259): FPDF->SetFont('times', 'B', 12) #4 {main} 抛出 /var /www/html/tn_poly_lateral/candidate-portal/application/fpdf.php 在第 271 行

这个 fpdf 错误显示在生产服务器上但是当我在本地使用 xampp 执行文件时,一切正常并且 pdf 正在下载。任何人都可以帮助解决问题

【问题讨论】:

  • 您的 PHP 包含路径在服务器之间不同。在您的本地安装中,fPDF 的字体目录的位置在包含路径中,但不在您的生产服务器上。

标签: php pdf fonts fpdf


【解决方案1】:

根据您的错误,似乎缺少文件 timesb.php 在您的主机上不存在您可以检查您的主机搜索该文件如果它不存在添加它

【讨论】:

  • php版本是否和你的localhost一样
  • @Aravindanvaithialingam "文件存在" 但可能不在它应该在的地方。你不认为这是一个重要的信息吗?
  • 它应该在正确的位置,否则它根本不起作用,所以尝试将每个文件放在它的位置并检查你的 PHP 兼容性
猜你喜欢
  • 2016-11-05
  • 1970-01-01
  • 2017-10-11
  • 2011-11-11
  • 1970-01-01
  • 2021-12-28
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
相关资源
最近更新 更多