当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > 解决Fatal error: Call to undefined function: preg_match()

Unix/Linux
linux查看内存的大小
在linux下写的代码,用的是utf-8,结果拿到XP下运行的时候,所有的中文都成乱码
linux su和sudo命令的区别
linux cron 下的定时执行工具使用技巧
linux 查找进程及终止进程操作的相关命令
redhat linux 安装 gcc编译器
Linux Mplayer播放各种格式的电影
一起回顾一下linux常用命令
Linux 网站项目发布要做哪些配置
linux SSH配合SecureCRT的密匙完美使用方法
GD 编译出错解决方法
Facebook Open Platform编译FAQ
Linux 系统硬盘 优化
linux 挂载详解
linux crontab定时命令
Linux 系统中确保访问三级域名畅通的方法
Linux 特权帐号VS普通帐号
确保Linux系统安全的前提条件 漏洞防护
Linux 监视系统资源使用率
Red Hat Linux上使用BIND建立DNS服务器

Unix/Linux 中的 解决Fatal error: Call to undefined function: preg_match()


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 114 ::
收藏到网摘: n/a


经常有兄弟遇到这个问题,装了apache+mysql+php,很高兴的去用bbs什么的,发现不能运行,而phpinfo函数显示的是正常的,现把问题解决方案贴出来,以备大家查询。
1、原因:安装php的时候没有加入PERL_REGEXT的支持,也就是所谓的perl兼容正则表达式
2、首先确保您的php是以mod_php来安装的。
[code:1:e8270bf028]
cd /usr/ports/www/mod_php4
make install clean;
[/code:1:e8270bf028]
3、还需要安装php4-extensions
[code:1:e8270bf028]
cd /usr/ports/lang/php4-extensions/
make install clean;
[/code:1:e8270bf028]
authen 回复于:2005-09-09 08:30:30 源代码编译也很好
[quote:253b1f6f21="TecZm"]标题: Apache+mysql+php+phpbb建论坛
1.从各自官方网站取得程序:
httpd-2.0.54.tar.gz
mysql-4.1.12.tar.gz
php-4.4.0.tar.gz phpBB2017cn.rar
2.安装mysql
//创建运行mysqld用户
#pw groupadd mysql
#pw useradd mysql -g mysql -s /bin/sh
//编译安装
#./configure --prefix=/usr/local/mysql --with-charset=gb2312 --with-big-tables
#make
#make install
//创建mysql许可表
#/usr/local/mysql/bin/mysql_install_db

//拷贝示例my.cnf
#cp support-files/my-medium.cnf /etc/my.cnf (overwrite?-->yes)
//编辑my.cnf<见my.cnf配置>
//设置mysql程序目录权限
#chown -R root /usr/local/mysql
#chgrp -R mysql /usr/local/mysql
#chown -R mysql /usr/local/mysql/var
//启动mysql
#/usr/local/mysql/bin/mysqld_safe --user mysql &
//使用mysql的root连接mysqld
#/usr/local/mysql/bin/mysql -u root -p
//创建phpbb数据库
mysql>create databases phpbb;
mysql>quit
3.安装Apache2.0.54
#./configure --enable-so
#make
#make install
//编辑/usr/local/apache2/conf/httpd.conf加入对php支持,加下面两行
LoadModule php4_module modules/libphp4.so
AddType application/x-httpd-php .php
//同时增加目录访问默认显示页面格式中有.php,例如:
[code:1:253b1f6f21]DirectoryIndex index.php index.html[/code:1:253b1f6f21]
4.安装php4环境
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
make
make install
cp php.ini-dist /usr/local/lib/php.ini
5.安装phpbb
//将phpBB2017cn.rar在win下解压
//上传到/usr/local/apache2/htdocs(你的网站目录)
//在浏览器中输入http://ip(或域名)
按照提示安装即可。[/quote:253b1f6f21]
bdwy 回复于:2005-09-09 08:37:41 呵呵,昨天看了剑心通明的搞好了,不过是用PORTS安装的,今天准备试验一下用TBZ安装和用源代码安装,因为以前这样安的时候没有成功也是遇到这个问题,看今天成果如何,呵呵
剑心通明 回复于:2005-09-09 08:45:45 [quote:ac2d47242b="authen"]源代码编译也很好
[/quote:ac2d47242b]不推荐用源代码编译安装,ports安装是FreeBSD官方推荐的安装软件方法
authen 回复于:2005-09-09 08:48:53 [quote:3faed64a69="剑心通明"]煌萍鲇迷创