php - 如何在 php c-extension 中捕获警告/ fatal error ?

标签 php c php-extension

如果我在我的扩展中做了一些可能产生警告致命的事情,我该如何捕获它们?

我想一些 global 变量控制这个,但不知道是哪个。

最佳答案

C 不知道异常,try/catch/finally 不可用。

您需要使用其他机制来检测错误并进行处理。

好的,好的 - 有 setjmp()longjmp(),但是......

关于php - 如何在 php c-extension 中捕获警告/ fatal error ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26575027/

相关文章:

c - C 中数组越界

c - 使用 == 进行字符串比较

PHP Profiler - 使用 C++ 从 PHP 扩展获取客户端 IP 和 URL

php 扩展 >> 错误

PHP exec/shell_exec/system 无法通过浏览器工作

javascript - 使用 php 将地址从 mysql DB 读取到数组中进行地理编码

php - 为所有具有特定值的 MySQL php 结果创建唯一的单个 <div> 元素

c - 为什么 "struct T* next"在 T 不是现有类型时编译?

php - 如何使用 php 脚本从 .so 文件调用函数?

javascript - 在 php 中回显 javascript,无法正确获取引号