安装PHP扩展模块 为PHP添加mcrypt模块了

安装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源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:cd curl

执行phpize生成编译文件,phpize在PHP安装目录的bin目录下

/usr/local/php5/bin/phpize

运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and

the $PHP_AUTOCONF

environment variable is set correctly and then rerun this

script.,需要安装autoconf:

yum install autoconf(RedHat或者CentOS)、apt-get install

autoconf(Ubuntu Linux)

/usr/local/php5/bin/php -v

执行这个命令时,php会去检查配置文件是否正确,如果有配置错误,

这里会报错,可以根据错误信息去排查!你看过后很简单吧以后不会可以向我一样经常到后盾人平台找找相关教材看看就会了,希望能帮到你,给个采纳吧谢谢_(•̀ω•́ 」∠)_

PHP.INI 开启 extension=php_mcrypt.dll

缺少 libmcrypt.dll文件

解决方法是找到php目录下的libmcrypt.dll

并将libmcrypt.dll复制到C:\windows \system32目录中,然后重新启动Web服务

一般开启扩展都很简单的,我用的是APPSERVER 不知道可不可以帮到你^


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11936179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存