加载Php扩展失败,从字面好像是关于安全的问题,Apache读取Php解释器的so文件失败。

解决方案 »

  1.   

    楼主运行这个命令:chcon -t textrel_shlib_t '/usr/local/apache/modules/libphp5.so' 
      

  2.   

    仔细检查安装目录和环境变量,Apache版本和PHP版本,建议到官方下载。
      

  3.   

    Linux禁止访问那个libphp5.so文件,是出于内存保护的安全问题,运行那个命令,是让Linux允许信任那个文件。还有,你那个提示也告诉你应该怎样做了。
      

  4.   

    SELINUX搞的鬼,这个东西最好关闭,很烦人的
      

  5.   

    linux下的SELINUX这个安全机制会阻止一些应用程序去调用另一些库文件,一般是.so文件。这个安全机制有点类似于windows上用的杀毒软件阻止一些dll文件被插入,注册表被写入的机制。SELINUX甚至比windows上的这些杀毒软件更加严格。我以前编译amp的时候也遇到过这类问题。解决办法有两个:
    1 关掉SELINUX,我就把它给关了。
    2 SELINUX在做出一些操作后,查看他的日志会有记录,并且里面会给出解决办法,比如执行某一条命令。但这个命令并不一定就有效,记得我以前按照它说的做还是没有效果。所以只能把它给关掉。