我们的在线学习管理系统在课程成功完成后会提供证书。这已经运行了很多年了。现在,突然,我得到了“图像无法显示,因为有错误”。我无法在我的开发计算机上重现这个问题。我的主机服务器运行的是PHP 7.1.33;Apache; Linux操作系统。我刷新浏览器窗口两三次,它终于显示出来了。
下面是代码。它采用了一个空白证书的png图像,并为个人和班级添加了相关信息。我不认为这是一个代码问题,但我还是包含了它,尽管我已经删除了很多覆盖代码,因为它与问题无关。
任何关于嘿是怎么回事的见解将不胜感激。
<?php
include("../../_includes/path.php");
include("../../_includes/dbconn.php");
include("stauthorization.php");
ob_clean();
// Set the content-type
header('Content-Type: image/png');
// Create the image
$im = imagecreatefrompng($xpath1 . "/account_center/distributor/piccexcellence_cert_1.png");
$angle = 90;
$rotated = imagerotate($im, $angle, 0);
imagepng($rotated);
imagedestroy($im);
?>
1条答案
按热度按时间mi7gmzs61#
我把我们的网站移到了一个新的服务器上,又遇到了这个问题。原来是SSL问题。一旦我在主机上安装了有效的安全证书,这个问题就解决了。