当我尝试使用zend_eval_string(我做小PHP扩展),没有扩展功能avaliable。 也有没有错误报告(如果PHP代码有致命错误程序退出)。 我必须这样做,使扩展,显示错误在执行时? 我还发现有趣值EG(no_extensions)= 1; 在zend_execute_API.c,但是当我将此值更改为0的问题没有解决。 我的C ++更新和请告诉我如何用例子来解决这个问题。
对不起,我的英语不好。
当我尝试使用zend_eval_string(我做小PHP扩展),没有扩展功能avaliable。 也有没有错误报告(如果PHP代码有致命错误程序退出)。 我必须这样做,使扩展,显示错误在执行时? 我还发现有趣值EG(no_extensions)= 1; 在zend_execute_API.c,但是当我将此值更改为0的问题没有解决。 我的C ++更新和请告诉我如何用例子来解决这个问题。
对不起,我的英语不好。
也许帮助
int eval_php_code(char *code) {
int ret = 0;
zend_try {
ret = zend_eval_string(code, NULL, (char *)"" TSRMLS_CC);
} zend_catch {
} zend_end_try();
return ret == FAILURE;
}