我在StackOverFlow上为一个错误处理程序找到了一段代码。我所面临的问题与“话题启动者”询问的内容完全一样。
这些错误根本不被报告。有点沮丧,因为我真的需要一个体面的错误处理程序。我从约瑟夫·伦顿那里找到了一个漂亮的,但它完全打破了我想要做的一切,所以我需要创造自己的,对我有用的。
问题:
它没有报告任何错误?:S
<?php
class class_error
{
public function __construct()
{
// set to the user defined error handler
set_err
我在Heroku实例上运行了一个CodeIgniter PHP应用程序。
我们正在运行一个PHP应用程序,我们需要记录错误,但不能将它们打印到屏幕上。不管我做什么,这些错误都是印在屏幕上,这对生产来说是不安全的。
下面是PHP代码,它适用于我的本地环境和其他任何地方(除了Heroku):
error_reporting(E_ALL); #we care about all errors ini_set('display_errors',0); #but DONT print to screen
我见过,它建议我尝试添加一个自定义CodeIgniter日志类,但它不起作用。
我还
目前,我的脚本能够在浏览器上显示PDO异常,但它没有记录到错误文件。我希望使用display_errors关闭浏览器错误消息,然后使用error_log将其记录到文件中。我不知道这是否可能,或者我是否需要编写自定义处理程序,或者它正在被框架覆盖。以下是我在虚拟主机中的日志配置。请注意,它很好地记录了所有其他错误消息,包括通知。但它不是记录PDO异常。有什么想法吗?
我认为您可以忽略我的虚拟主机配置的display_errors值。
php_admin_flag log_errors on
php_admin_flag display_errors on
php_admi
自从将我的PDO连接添加到我的db connect.php文件后,我所有的头重定向都停止工作。这是我的连接文件
connect.php
<?php
$connect_error = 'Sorry there is a problem with the database connection.';
mysql_connect('Localhost', 'customn7', 'I<3deadlifts!') or die($connect_error);
mysql_select_db('customn7_c
当error_log()从phpunit内部运行时,它不会写入正常的错误日志文件。我想停止这种情况,这样它就像我通过浏览器访问PHP一样写入文件。
<?php
class exampleTest extends PHPUnit_Framework_TestCase {
public function testSomething() {
error_log('This will not be written to the error log, but I wish it was!');
$this->assertEquals
我正在使用PHP处理来自AJAX表单的输入。我已经编写了一个错误处理函数来确保响应始终是有效的JSON,并且到目前为止它一直工作得很好。但是当我使用TCPDF添加这个PDF生成器代码时,它就崩溃了。它返回两个单独的dicts,如下所示:
{"error":false,"msg":""}{"error":true,"msg":"Error 2 in tcpdf.php line 7791: unlink(\/tmp\/__tcpdf_ccbb9a106b69bdb317365acaf9c33cb8_imgma