我有以下 Iso8601 日期时间字符串2018-03-12T10:34:15-0200,在我解析它之后
Carbon::parse("2018-03-21T10:34:15-0200", 'UTC')
Run Code Online (Sandbox Code Playgroud)
并将其保存到datetime我拥有的mysql db列中,2018-03-21 10:34:15因此我失去了-0200与 UTC 时区的小时差异。
任何想法如何以正确的方式解决它?
PHP Fatal error: Allowed memory size of 134217728 bytes exhausted
(tried to allocate 32768 bytes) in
/vendor/symfony/debug/Exception/FatalErrorException.php on line 1 PHP Stack trace:
Run Code Online (Sandbox Code Playgroud)
我收到以下错误,该错误未在 try catch 块中拦截。
use \Exception as Exception;
try {
$this->recursiveCall();
} catch (ErrorException $ex) {
exit;
}catch (Exception $ex) {
exit;
}
Run Code Online (Sandbox Code Playgroud)
如果在 php.ini 中提高到memory_limit = 512M它工作正常,但困扰我的是错误没有得到处理。
我读过您可以编写自己的 php 错误回调,但恐怕 Laravel 错误处理可能取决于此。
有什么想法如何处理这个问题吗?10倍