安装PHP扩展模块 为PHP添加mcrypt模块了
1个回答
展开全部
上面提供的静态编译的方法,是把所有的模块都打包进
php
主程序中,这样做的好处是,模块直接联系紧密,调用该模块中的函数效率会更高,免去了
寻找模块,加载模块的时间。
静态编译也就是
全部重新编译了,只是根据需求,增加了configure后面的参数。
还有一种是
所谓的
动态编译
比如现在有一个网站,需要增加某个模块,但是网站不允许停顿如此长的时间,那么就刻意选择这样。
以
curl模块为例
进入
php
的
源码包的
ext
目录下的
curl
执行
/usr/local/php/bin/phpize
会生成只针对此模块的
configure
文件
./configure
--with-php-config=/usr/local/php/bin/php-config
--with-curl=[dir]
make
make
install
然后
后显示出来
编译后的
curl.so
所在的路径
复制此文件
到
模块目录下
配置php.ini
文件
重启
apache
或者
php-cgi
配置就生效了。
php
主程序中,这样做的好处是,模块直接联系紧密,调用该模块中的函数效率会更高,免去了
寻找模块,加载模块的时间。
静态编译也就是
全部重新编译了,只是根据需求,增加了configure后面的参数。
还有一种是
所谓的
动态编译
比如现在有一个网站,需要增加某个模块,但是网站不允许停顿如此长的时间,那么就刻意选择这样。
以
curl模块为例
进入
php
的
源码包的
ext
目录下的
curl
执行
/usr/local/php/bin/phpize
会生成只针对此模块的
configure
文件
./configure
--with-php-config=/usr/local/php/bin/php-config
--with-curl=[dir]
make
make
install
然后
后显示出来
编译后的
curl.so
所在的路径
复制此文件
到
模块目录下
配置php.ini
文件
重启
apache
或者
php-cgi
配置就生效了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询