标题:php无法加载pcre.so的解决办法 出处:BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 时间:Fri, 09 Apr 2010 11:41:25 +0000 作者:ArthurXF 地址:http://www.bizeway.net/read.php/535.htm 内容: 最近在帮朋友更新一台服务器,把apache和php全部重新安装。 首先使用在ports中将apache和php5,及php5-extension都deinstall了。不过有些地方还是卸载的不干净。 甚至有很多关联软件都卸载不了。只能使用pkg_delete -f来删除了。 删除过程就不多讲了。现在删掉了以后,重新安装apache和php5和php5-extension都挺顺利的,可是调用phpinfo时,却总是缺少了pcre这么模块。 查看了extension.ini确实有加载pcre.so,重启apache还是没看到pcre这个模块。 重装该模块,确定了配置文件中都有加载指令了,重启apache还是没有加载pcre模块。 比较诡异了,去把pcre.so删掉,再重装,重启后还是没看到加载pcre模块。 感觉快无计可施了。静下心来想想,也许是老的安装包保留下来了,才会这样的。 所以执行了make reinstall FORCE_PKG_REGISTER="yes" clean 加上了clean指令,以前没加的。这次安装还是不行,但是把老安装包给清掉了。 再次执行make reinstall FORCE_PKG_REGISTER="yes" clean 这次就安装成功了。说明问题是之前安装的模块是老的安装包,freebsd检查有老的安装包以后就不重新下载了,直接安装,所以总是有问题。这次把老安装包清除之后,再安装,从网上下载了新的安装包,一次就成功了。 本文由ArthurXF倾情奉献,希望对大家有所帮助! Generated by Bo-blog 2.0.3 sp1