深入php内核七(故障处理)
来源:互联网 发布:最新犀牛软件下载 编辑:程序博客网 时间:2024/04/30 17:39
实际上,在对静态或动态模块进行编译时没有太多故障处理工作要做。唯一可能的问题就是编译器会警告说找不到某些定义或者类似的事情。如果出现这种情况,你应该确认一下所有的头文件都是可用的并且它们的路径都已经在编译命令中被指定。为了确保每个文件都能被正确地定位,你可以先提取一个干净的 PHP 源码树,然后在 Ext 目录使用自动构建工具来创建这些文件。用这种方法就可以确保一个安全的编译环境。假如这样也不行,那就只好试试手动编译了。
PHP 也可能会警告说在你的模块里面有一些未定义的函数。(如果你没有改动样例文件的话这种情况应该不会发生。)假如你在模块中拼错了一些你想访问的外部函数的名字,那么它们就会在符号表中显示为“未能连接的符号”。这样在 PHP 动态加载或连接时,它们就不会运行--在二进制文件中没有相应的符号。为了解决这个问题,你可以在你的模块文件中找一下错误的声明或外部引用。注意,这个问题仅仅发生在动态可加载模块身上。而在静态模块身上则不会发生,因为静态模块在编译时就会抛出这些错误。
- 深入php内核七(故障处理)
- 深入介绍linux内核(七)
- 【深入PHP 面向对象】读书笔记(七)
- 《深入理解linux内核》七
- 深入php内核一(概述)
- 深入php内核二(可扩展性)
- 深入php内核三(源码布局)
- 深入php内核六(使用扩展)
- 深入理解PHP内核
- 深入理解PHP内核
- 深入理解PHP内核
- 深入理解PHP内核
- 深入PHP内核(转)
- 深入理解php内核
- 深入理解php内核
- [李景山php] 深入理解PHP内核[读书笔记]--第二章:用户代码执行--opcode处理函数查找
- 《Linux内核设计与实现》读书笔记(七)- 中断处理
- 《Linux内核设计与实现》读书笔记(七)- 中断处理
- How to Configure DG4MSQL (Oracle Database Gateway for MS SQL Server) 64bit Unix OS
- 深入php内核三(源码布局)
- python 模块大全
- 深入php内核五(开始创建扩展)
- PHP程序百行代码快速构建简易聊天室方法
- 深入php内核七(故障处理)
- 高效代码审查的十个经验
- 在Web开发领域编程语言PHP优势在哪
- 深入php内核四(自动构建系统)
- android ACRA 生成google fromkey
- 深入php内核八(代码模块讨论)
- 词法分析器(C语言版)
- linux命令之 交互式输入read
- 深入php内核六(使用扩展)