请教一个问题,用C++编了一个PHP的扩展,在linux命令行运行php -r 'echo myfunc();',会打印出‘hello,world’.但是为什么在浏览器访问hello.php <?php echo myfunc(); ?> 没有结果打印出来呢

解决方案 »

  1.   

    如果是扩展加载(编译后在php.ini里添加extension),你看下php-cli 和 apache的php 是不是使用的是同一个php.ini文件
      

  2.   

    补充上面,还有没有添加这个扩展到服务器扩展目录里, 还有没有重启服务器。好明显啦, 你的服务器調用php时没有识别到这个扩展。
      

  3.   

    php扩展很难搞的,不过源代码有例子,可以照着写个helloworld ,慢慢体会