IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

php无法加载pcre.so的解决办法

BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog 2010-04-12 16:08:13 累计浏览 3,968 次
本机暂存
最近在帮朋友更新一台服务器,把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倾情奉献,希望对大家有所帮助!

同分类推荐文章

  1. 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
  2. Go 实验特性详解 (2026-06-21 10:05:27)
  3. amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)

查看更多 后端 文章 →

建议继续学习

  1. 使用gettext来支持PHP的多语言 (累计阅读 39,270)
  2. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
  3. Paypal接口详细代码(PHP版,非API接口) (累计阅读 19,408)
  4. 我的PHP,Python和Ruby之路 (累计阅读 13,150)
  5. 在Apache2.2.XX下安装Mod-myvhost模块 (累计阅读 13,058)
  6. include(“./file.php”)和include(“file.php”)区别 (累计阅读 12,790)
  7. 15个最好的免费开源电子商务平台 (累计阅读 12,541)
  8. Redis消息队列的若干实现方式 (累计阅读 12,088)
  9. 到底什么是MVC? (累计阅读 11,869)
  10. 整理了一份招PHP高级工程师的面试题 (累计阅读 11,709)