`
liangyongning
  • 浏览: 4912 次
  • 性别: Icon_minigender_1
  • 来自: 广西
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

php出现zend_mm_heap corrupted的解决方法

阅读更多
最近重做了Windows,配置apache 2.2.15+php 5.2.13+MySQL 5.1.30的时候出现了问题.

1. 加载不了扩展

2. 连接mysql的时候apache出现zend_mm_heap corrupted错误

之前没发现此问题,因为以前都是直接用php的安装包,这次直接解压.

加载不了扩展的问题, 默认的extension_dir = ".\ext",扩展加载不了,后来换了绝对路径extension_dir = "D:/Programs/php/ext", 能加载一部分,有一部分加载不了如mcrypt和pdo之类的.

后来发现,只要在系统环境变量Path里加入php的目录就行了,之后就可以用extension_dir = ".\ext"这句了,所有扩展都加载正常.php安装包自动设置环境变量的.


出现zend_mm_heap corrupted的错误,这个我去Google了一下(翻牆),还是环境变量的问题,新建一个系统变量名为USE_ZEND_ALLOC,值设成0, 再启动apache发现php连接mysql一切正常!

分享到:
评论
1 楼 hittyo 2011-01-07  
傻,不用USE_ZEND_ALLOC性能会急剧下降,这是php自带的内存管理机制

相关推荐

    sort_heap push_heap pop_heap 堆的各种算法

    最近在学习STL的源代码,看到这么多优秀的代码,心里痒痒的,于是自己实现了一遍,当然,有自己的特色,都是模块函数,稍稍用了一些traits特性。相互学习,呵呵

    Image$$ARM_LIB_HEAP$$ZI$$Base.docx

    - **ZI段的定义**:在文档中,`ARM_LIB_HEAP` 区域的ZI部分定义为 `ARM_LIB_HEAPIR_Heap_Start EMPTY IR_Heap_Size`,表示该区域全部由ZI组成,并且大小为 `IR_Heap_Size`。 ### 4. 使用宏定义进行地址定位 为了...

    native_heapdump_viewer.py

    使用方法如下: 1.打开Android调试开关(需要userdebug版本) setenforce 0 setprop libc.debug.malloc 1 setprop libc.debug.malloc.options backtrace stop;start 2.获取进程pdi ps -ef | grep "app or service" 3....

    corrupted-memory-example:GHC运行时内存损坏

    损坏的内存示例 该存储库是我packed库的副本。 但是,我已删除了尽可能多的内容,以使内存损坏的重现性最小,从而导致GHC运行时在垃圾回收期间崩溃。 关于讨论。 跑步 $ make deps TEST_HC=ghc-stage2 ...

    heapdump-tool工具

    【标题】:heapdump-tool工具 【正文】: 在IT领域,内存管理是优化系统性能的关键环节,尤其是在Java应用程序中。Heapdump-tool工具是专为Java开发者设计的,用于生成和分析堆转储(Heap Dump)文件的强大工具。...

    ion_chunk_heap.rar_ION_android

    在实际的系统优化和调试过程中,理解Ion_chunk_heap的工作机制对于解决内存泄漏、提高性能、降低功耗等问题至关重要。开发者和系统工程师可能会参考这个源代码来定制内存管理策略,以满足特定设备或应用的需求。 总...

    DataStructure_Heap_heapsort_heap_Datastructure_made_

    在C++中实现堆数据结构,通常会利用STL中的`<queue>`库中的`make_heap`、`push_heap`、`pop_heap`和`sort_heap`等函数来操作。这些函数可以帮助我们快速地构建、修改和处理堆。 `heapsort`是一种基于堆的数据排序...

    mysql tmp_table_size和max_heap_table_size大小配置

    (实际起限制作用的是tmp_table_size和max_heap_table_size的最小值。)如果内存临时表超出了限制,MySQL就会自动地把它转化为基于磁盘的MyISAM表,存储在指定的tmpdir目录下,默认: mysql> show variables like ...

    Java heap space 解决方法

    根据描述中的内容,“Java heap space 解决方法,解决tomcat堆栈溢出问题”,我们可以推断出问题的根源在于Tomcat服务器在运行时出现了堆内存溢出的情况。 ##### 2. 解决方案 为了有效地解决这个问题,我们需要调整...

    ion_heap.rar_ION_V2 _heap

    在Linux系统中,ION(Interruptible Object Notation) heap是一个内存管理机制,主要设计用于高效地分配和管理设备驱动程序的内存。ION V2 heap是这个机制的一个版本更新,它在Linux内核版本2.13.6中得到了应用。在...

    解决Java_heap_space问题

    ### 解决Java_heap_space问题:深入理解与策略 在Java应用程序开发与运行过程中,经常会遇到一个常见的内存管理问题——“Java heap space”。这个问题通常表现为Java虚拟机(JVM)在执行过程中因可用堆内存不足而...

    core_analyzer_2_16_heap_coreanalyzer_dump_3danalyzer2.16_

    标题中的"core_analyzer_2_16_heap_coreanalyzer_dump_3danalyzer2.16_"似乎是指一个特定版本的内存分析工具,可能是Core Analyzer的2.16版,专门用于处理堆(heap)核心转储(dump)并进行三维(3D)分析。...

    Linux_Android_内核_Heap_Spray_的几种姿势.pdf

    Linux和Android内核的Heap Spray技术是一种常见的攻击技术,它主要利用了内存管理中的一些漏洞,通过在内存中喷射大量的数据,来覆盖特定的内存地址,从而达到获取系统权限等目的。 首先,我们需要对Linux和Android...

    test_heap_sort.rar_heap

    标题中的“test_heap_sort.rar_heap”表明这是一个关于堆排序(Heap Sort)的程序实现,使用了VC++(Visual C++)编程语言。堆排序是一种基于比较的排序算法,它的核心思想是利用二叉堆的数据结构来对数组进行排序。...

    min_MAX_heap.zip_Min_max

    在这个场景下,我们关注的是“min_MAX heap”,它是一个结合了最小堆(min heap)和最大堆(max heap)特点的数据结构。最小堆确保父节点的值总是小于或等于其子节点,而最大堆则相反,父节点的值总是大于或等于其子...

    mozilla_nntp_heap_overflow.nasl

    mozilla_nntp_heap_overflow

    php-5.4.35

    Fixed bug #68365 zend mm heap corrupted after memory overflow in zend hash copy Fileinfo: Fixed bug #68283 fileinfo: out of bounds read in elf note headers CVE 2014 3710 GMP: Fixed bug #63595 GMP ...

    7_3_SEH_heap.rar_SEH

    **SEH(结构化异常处理)与堆溢出利用详解** ...通过"7_3_SEH_heap.rar"中的代码和实验,初学者可以深入理解SEH堆溢出的工作原理,并掌握利用技巧。同时,这也提醒开发者在编写代码时要重视安全性,避免引入此类漏洞。

Global site tag (gtag.js) - Google Analytics