使用了命令安装了apt-getinstallphp5-mcrypt和apt-getinstallphp5-gd;重启了apache但是php5-mcrypt不能及时生效,gd库则能及时生效,不知道为什么?然后通过sudophp5enmodmcrypt才能生效,想请教下php拓展与php和apache之间是怎样协助的。sudophp5enmodmcrypt这个相关的命令作用原理是什么?
2 回答
慕仙森
TA贡献1827条经验 获得超7个赞
在用比较规范的安装方法时,在/etc/php5里面会有一些各个模块的配置文件(每个模块单独),然后分别在Cli,Fpm,Apache2这样的目录里面会有一个conf.d目录,里面有对一些要使用的模块的配置的软连接,这样就做到不同情境下加载不同的配置文件,而真正的模块配置文件仅有一份.sudophp5enmodmcrypt就是建立软连接,并不是在php.ini下声明拓展.PHP拓展跟Apache没有直接关系,以apache模块运行时PHP跟Apache是模块的关系,以普通Cgi运行时PHP(Cli)跟Apache是程序调用关系.
添加回答
举报
0/150
提交
取消