gpt4 book ai didi

php - 如何在 Zend Framework 2 中打开 PHP 错误报告?

转载 作者:可可西里 更新时间:2023-10-31 23:08:46 26 4
gpt4 key购买 nike

每次我在 Zend Framework 2 中收到错误时,我只会显示 500 Internal Server Error 并且必须搜索 Zend Server 错误日志。我试过将它放入我的 config/autoload/local.php 文件,但它不起作用:

return array(
'phpSettings' => array(
'display_startup_errors' => true,
'display_errors' => true,
),
);

最佳答案

在 zf2 (afaik) 中没有对此的原生支持。您要么必须在 php.ini 本身中设置它们,要么在 index.php 中设置它们

<?php
error_reporting(E_ALL);
ini_set('display_errors', true);

如果您真的希望能够将它们作为配置设置提供,您可以保留现有的并在模块 Bootstrap 中执行此操作,从配置中获取它们,然后在每个键值对上调用 ini_set()

public function onBootstrap(EventInterface $e) {
$app = $e->getApplication();
$sm = $app->getServiceManager();
$config = $sm->get('Config');
$phpSettings = isset($config['phpSettings']) ? $config['phpSettings'] : array();
if(!empty($phpSettings)) {
foreach($phpSettings as $key => $value) {
ini_set($key, $value);
}
}
}

编辑:正如@a​​kond 在评论中正确指出的那样,您可以将 ini_set 行添加到 local.php,这是一个更好的解决方案。

关于php - 如何在 Zend Framework 2 中打开 PHP 错误报告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15321115/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com