本帖最后由 yifulou 于 2011-05-30 18:55:27 编辑

解决方案 »

  1.   

    楼主先确认下 是否所有的扩展 都不认还是 某个特殊的不起作用!另外: 再次确认下你设置修改的扩展文件 是不是正在起作用的php 配置文件!
      

  2.   

    谢谢,上面是我写错了,新版本编译的东西不能放到老版本上,可以用是因为我忘了卸载老版本了,module的build id是老版本的,就可以用。不过现在我又面临了新的问题,重新配置好环境后,编译的时候出了这句话:
    php_functions.cpp: In function ‘void monitor_init()’:
    php_functions.cpp:65: error: ‘tsrm_ls’ was not declared in this scope在网上查过,是一个安全线程的问题,但网上的案例我这里不适用,这个程序可是以前就是可以编译的,代码一点都没变,该覆盖的库我也都覆盖了,我再找找原因……
      

  3.   

    只要在调用TSRMG这个宏之前加上
    TSRMLS_FETCH()
    就可以了
    TSRMG这个宏需要用到TSRMLS_FETCH()定义的变量