【发布时间】:2019-12-12 12:19:24
【问题描述】:
我在当前正在处理的应用程序中收到以下致命错误。
致命错误:允许的内存大小为 134217728 字节已用尽(已尝试 分配 1245184 字节)在 C:\xampp\htdocs\myproject\vendor\tecnickcom\tcpdf\tcpdf.php 上线 7317
警告:unlink(./Logo.jpg): No such file or directory in C:\xampp\htdocs\myproject\vendor\tecnickcom\tcpdf\tcpdf.php 上线 7801
我想做的是在发生致命错误时重定向到另一个页面。以下是我正在玩但没有运气的代码。
set_time_limit(0);
use Spipu\Html2Pdf\Html2Pdf;
try {
...
} catch (Throwable $e) {
header('Location: http://localhost:8080/docs/generate.php'); exit;
}
这里的问题是重定向不会发生致命错误。
请指教。
【问题讨论】:
-
我认为这是不可能的。当你使用所有可用内存时,没有办法执行更多指令,事件创建新的 Throwable 对象来表示异常。