Linux系统下,PHP5+apache2。自己写的php扩展库成功(比如a.  so)。
   采用下面的方法:
      将php.ini拷贝到php的安装目录bin的下面,然后在php的安装目录bin的目录先 运行命令:
     #php test.php      (php文件),执行成功,其中在test.php中调用扩展库a.so中的函数,正确返回结果。
     但是使用apache2的时候,页面上不显示结果。也不提示任何错误信息。
     感觉是Apache2找不到php.ini的配置文件。      哪位高手知道原因和解决方法?求回复 

解决方案 »

  1.   

    phpinfo();到里面看你php.ini的位置
      

  2.   

     看过,在/etc 下面 但是还是不行
      

  3.   

    你直接运行php,比如你的PHP执行程序在此位置:/usr/bin/php 你可以运行/usr/bin/php -i |more然后按回车或空格键,里面可以看到你的php.ini默认的位置,或者你直接执行/usr/bin/php -i |grep php.ini |grep -v "grep"
      

  4.   

    按照楼上的方法是成功的,但是如果用apache,页面就显示不出结构。也不显示错误的信息。我觉得是apache少了什么配置。一通过apache就不行了。  哪位高手知道呢?
      

  5.   

    补充:用apache显示不出结果,也不显示错误信息。用phpinfo看,apache的页面桑显示着php扩展库也加载成功了。