标签: fatal-error

如何让PHP在遇到错误而不是空白页时显示Apache的500错误页面?

我为404,403等自定义错误文档设置了apache指令,以及500.但是,遇到致命错误时,PHP显示空白页而不是触发apache 500响应.

我不需要显示错误详细信息或类似的内容,因为它们当前在apache error_logs中正确记录,因此我认为它与error_reporting或display_errors没有任何关系,两者都设置正确.

这里有一些类似的问题,但没有找到满足我需要的答案.基本上,在类似语法错误的情况下,我想看到apache 500错误页面,而不是空白页面.这不是可以在PHP中捕获和处理的东西,因为语法错误是无法捕获的.

这似乎已在php 5.2.4中修补/修复,如下所示:http://www.mail-archive.com/internals@lists.php.net/msg28557.html

但是,我们使用的是PHP 5.2.17,目前升级是不可行的.有没有人有任何解决方案/解决方法可能会导致任何PHP语法/致命错误在apache中触发500错误?

php apache fatal-error

8
推荐指数
1
解决办法
1439
查看次数

简单的HTML Dom - 使用load_file时出现致命错误

我正在尝试解析一个HTML文件,该文件具有可怕的(相信我,它是)HTML结构,由于这个和我缺乏知识,我无法编写自己的解析器.后来我尝试使用Simple HTML Dom解析器,因为很多人(也在SO上)推荐它.

我需要simple_html_dom.php,然后创建了对象.它们似乎工作,require()函数返回"1"和var_dump() - 对象返回一个对象.

在此之后,我尝试加载URL,就像在手册中一样,但是无论我尝试了什么URL,我都会遇到致命的错误.错误如下:

Fatal error: Call to undefined function mb_detect_encoding() in 
             /home/fema/web/subdomain/devel/www_root/parser/
             simplehtmldom_1_5/simple_html_dom.php on line 988
Run Code Online (Sandbox Code Playgroud)

我检查了988号线上的内容,它是以下内容:

// Have php try to detect the encoding from the text given to us.
        $charset = mb_detect_encoding($this->root->plaintext . "ascii", 
                   $encoding_list = array( "UTF-8", "CP1252" ) );
Run Code Online (Sandbox Code Playgroud)

我知道这是关于字符编码的,但这就是全部.我还没有发现谷歌或SO上的任何相关信息.

我的整个代码是(占位符网址):

<?php

require('simplehtmldom_1_5/simple_html_dom.php');

// Create a DOM object
$dom = new simple_html_dom();

$dom->load_file('http://www.google.com/');

?>
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我该怎么办?或者在发生类似这样的事情时给出某种建议.

提前致谢.

php html-parsing fatal-error simple-html-dom

8
推荐指数
2
解决办法
6979
查看次数

致命错误:安装x-sendfile mac os x mountain lion服务器时找不到'apr.h'文件

当我将Lion服务器升级到Mountain Lion时,它似乎从apache中删除了我的mod_xsendfile.

我按照网站的说明进行操作,但遇到了"没有这样的文件或目录"错误.在谷歌的帮助下,我发现这个页面给了我解决方案:"sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/工具链/ OSX10.8.xctoolchain"

看起来不错,但是当我尝试运行"sudo apxs -cia mod_xsendfile.c"时,我收到"致命错误:'apr.h'文件未找到"错误.

有任何想法吗?

apache x-sendfile apr fatal-error osx-mountain-lion

8
推荐指数
1
解决办法
2654
查看次数

Symfony2 - 在prod环境中找不到类

我正在Symfony 2.1中创建新项目.我想检查我的应用程序是否在我的服务器上正确运行,因此我复制了所有文件,清除了缓存并设置了权限.在开发环境本地一切都很好,但当我在我的服务器上请求"online - prod"版本时,我收到一个错误:

Fatal error: Class 'Doctrine\Bundle\FixturesBundle\DoctrineFixturesBundle' not found in /www/gastlich_www/www/livescore.gastlich.iq.pl/app/AppKernel.php on line 25
Run Code Online (Sandbox Code Playgroud)

我找到了一些关于这个问题的信息,但是所有这些都与从Symfony\Bundle到Doctrine\Bundle和Symfony 2.0的命名空间有关.

所以我检查了我的AppKernel.php文件,我的捆绑路径是正确的.

我的composer.json看起来像:

{
"name": "symfony/framework-standard-edition",
"description": "The \"Symfony Standard Edition\" distribution",
"autoload": {
    "psr-0": { "": "src/" }
},
"require": {
    "php": ">=5.3.3",
    "symfony/symfony": "2.1.*",
    "doctrine/orm": ">=2.2.3,<2.4-dev",
    "doctrine/doctrine-bundle": "1.0.*",
    "twig/extensions": "1.0.*",
    "symfony/assetic-bundle": "2.1.*",
    "symfony/swiftmailer-bundle": "2.1.*",
    "symfony/monolog-bundle": "2.1.*",
    "sensio/distribution-bundle": "2.1.*",
    "sensio/framework-extra-bundle": "2.1.*",
    "sensio/generator-bundle": "2.1.*",
    "jms/security-extra-bundle": "1.2.*",
    "jms/di-extra-bundle": "1.1.*",
    "stof/doctrine-extensions-bundle": "dev-master",
    "doctrine/doctrine-fixtures-bundle": "dev-master"
},
"scripts": {
    "post-install-cmd": [
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
        "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
    ], …
Run Code Online (Sandbox Code Playgroud)

production-environment fatal-error classnotfoundexception symfony

8
推荐指数
2
解决办法
5236
查看次数

致命错误:xxx/xxx/xxx/xxx中允许的内存大小为67108864字节(尝试分配39个字节)

我在godaddy主持了一个drupal网站.但现在有一天,我正在与最奇怪的问题作斗争"致命错误:允许的内存大小为67108864字节耗尽(试图分配39字节)xxx/xxx/xxx/xxx".我正在靠墙攻击解决这个问题,但没有什么对我有用.它始终显示此错误,无论是安装新模块,删除模块,清除缓存还是添加文章等,几乎在所有情况下都显示允许内存大小耗尽错误.我也通过我的php.ini文件并更改memory_limit = 128M,但这个错误并不是我在drupal世界中生活的.请帮忙解决这个问题..

这是我的phpinfo:

在此输入图像描述

我已经将php.ini中的memory_limit从64MB增加到128MB,但它没有反映在我的服务器中.当我去https://www.ginfy.com.phpinfo.php时它仍然显示64MB.

php fatal-error drupal-7

8
推荐指数
1
解决办法
1万
查看次数

Magento 1.7管理员登录致命错误:在第43行的非对象上调用成员函数getBlockName()

有人能帮我吗?

index.php/admin下面的异常被抛出:

Fatal error: Call to a member function getBlockName() on a non-object in /home/ahorraen/public_html/app/code/core/Mage/Captcha/Block/Captcha.php on line 43
Run Code Online (Sandbox Code Playgroud)

magento fatal-error magento-1.7

8
推荐指数
1
解决办法
1万
查看次数

Java 1.7/1.8 JIT编译器坏了吗?

我在使用GlazedList 1.8中的一些代码时遇到问题,这些代码在java 1.8_05/64 bit/FC20和Windows 8下运行时会导致SIGSEGV.

我有反汇编输出(-XX:+UnlockDiagnosticVMOptions '-XX:CompileCommand=print,*BoyerMooreCaseInsensitiveTextSearchStrategy.indexOf'见下文),但我不知道如何调试它.

因此,任何有关调试代码的帮助或提示寻求帮助的提示都表示赞赏.

反汇编代码超过30000个字符.很长,所以你必须去这里https://java.net/jira/browse/GLAZEDLISTS-564?focusedCommentId=378982&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-378982阅读码

Java运行时环境检测到致命错误:

SIGSEGV (0xb) at pc=0x00007fdc2d93bcfc, pid=12092, tid=140582414018304
Run Code Online (Sandbox Code Playgroud)

JRE版本:Java(TM)SE运行时环境(8.0_05-b13)(内部版本1.8.0_05-b13)Java VM:Java HotSpot(TM)64位服务器VM(25.5-b02混合模式linux-amd64压缩oops)

有问题的框架:

J 12756 C2

ca.odell.glazedlists.impl.filter.BoyerMooreCaseInsensitiveTextSearchStrategy.indexOf(Ljava/lang/String;)I(147字节)@ 0x00007fdc2d93bcfc [0x00007fdc2d93baa0 + 0x25c]

java jit jvm fatal-error

8
推荐指数
1
解决办法
798
查看次数

Wordpress致命错误:未捕获错误:在/wp-includes/wp-db.php:1570中调用未定义函数mysql_connect()

我遇到了大麻烦.我安装了基于运输插件的基于woocommerce购物车的零版本,我根据我的requiremnet发现它不相关,并从插件区域删除了该插件.删除该插件后,我的网站出现故障.它不断向我展示致命错误:

致命错误:未捕获错误:在/home/dev/public_html/new/wp-includes/wp-db.php:1570中调用未定义函数mysql_connect()堆栈跟踪:#0/home/dev/public_html/new/wp- includes/wp-db.php(658):wpdb-> db_connect()#1 /home/dev/public_html/new/wp-includes/load.php(404):wpdb - > __ construct('dev_test','3CrSPh8o766F ','dev_test_ne ...','localhost')#2 /home/dev/public_html/new/wp-settings.php(107):require_wp_db()#3/home/dev/public_html/new/wp-config .php(82):require_once('/ home/dev/p ...')#4 /home/dev/public_html/new/wp-load.php(37):require_once('/ home/dev/p. ..')#5 /home/dev/public_html/new/wp-blog-header.php(13):require_once('/ home/dev/p ...')#6/home/dev/public_html/new /index.php(17):在第1570行的/home/dev/public_html/new/wp-includes/wp-db.php中抛出的require('/ home/dev/p ...')#7 {main}

我尝试替换除wp-config.php和wp-content文件夹之外的所有核心文件.我仍然得到同样的错误.

此外,我尝试重命名插件文件夹,但错误是存在的.

你们能告诉我如何让我的网站恢复原状吗?

php mysql wordpress fatal-error

8
推荐指数
4
解决办法
2万
查看次数

调用未定义的函数iconv()致命错误 - Suitecrm

使用suitecrm 7.9.1

每当我尝试创建一个潜在客户时,即在提交创建潜在客户表单后,我将面临以下错误.

每当我尝试导入csv文件时都面临同样的错误.仅在实时服务器上发生此错误

致命错误:未捕获错误:调用/home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Field.php:222中的未定义函数iconv()堆栈跟踪:#0/home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Index/SegmentWriter/DocumentWriter.php(131):Zend_Search_Lucene_Field-> getUtf8Value()#1/home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Index/Writer.php(244):Zend_Search_Lucene_Index_SegmentWriter_DocumentWriter-> addDocument(Object(Zend_Search_Lucene_Document))

2 /home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene.php(1410):

Zend_Search_Lucene_Index_Writer-> addDocument(Object(Zend_Search_Lucene_Document))#3 /home/testsite/public_html/modules/AOD_Index/AOD_Index.php(310):Zend_Search_Lucene-> addDocument(Object(Zend_Search_Lucene_Document))

4 /home/testsite/public_html/modules/AOD_Index/AOD_LogicHooks.php(36):

AOD_Index->​​ index('Leads','b81874eb-1233-5 ...')#5 /home/testsite/public_html/include/utils/LogicHook.php(262):AOD_LogicHooks-> saveModuleChanges(Object in L in/222号线上的home/testsite/public_html/modules/AOD_Index/Lib/Zend/Search/Lucene/Field.php

导致此错误的原因是什么.新手到suitecrm,如何解决它.

sugarcrm fatal-error suitecrm

8
推荐指数
2
解决办法
7387
查看次数

Intellij想法显示错误:无法创建java虚拟机

我遇到了intellij ideaide问题.它工作正常,但突然间它开始显示错误:

Android Dex: [untitled3] Error: Could not create the Java Virtual Machine.
Android Dex: [untitled3] Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

我检查了我的sdk,jdk路径.我已经做到re-installing了但问题仍然存在.任何帮助,将不胜感激.

谢谢.

android jvm intellij-idea fatal-error dex

7
推荐指数
1
解决办法
1万
查看次数