解决Fatal error: Call to undefined function: preg_match()

2016-01-29 18:06 129 1 收藏

解决Fatal error: Call to undefined function: preg_match(),解决Fatal error: Call to undefined function: preg_match()

【 tulaoshi.com - Linux 】


经常有兄弟遇到这个问题,装了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="剑心通明"]煌萍鲇迷创氡嘁氚沧埃琾orts安装是FreeBSD官方推荐的安装软件方法[/quote:3faed64a69] 推荐的方便,源代码编译的直观 :P

来源:http://www.tulaoshi.com/n/20160129/1504397.html

延伸阅读
标签: 电脑入门
为什么会出现NSIS错误的提示呢,原因主要有:文件本身的错误、下载地址磁盘问题、下载中的错误、病毒感染。当出现NSIS错误的时候,我们按照下面的操作进行一步一步的处理: 1、首先,我们对IE浏览器进行全部的缓存清理,或者利用一些优化软件等对电脑进行全程的优化处理,然后在重新下载该文件。 2、禁止一些杀毒软件或者防火墙之后再进行...
标签: ASP
  简介 IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态网页不受影响。另外当错误发生时,系统事件日志和安全事件日志都会有相应的记录。具体如下…… 正文 一.错误表现 IIS5的HTTP 500内部服务器错误是我们经常碰到的错误之一,它的主要错误表现就是ASP程序不能浏览但HTM静态...
SuperSocket 信息: (SpnRegister) : Error 1355。 如何解决? 当 SQL Server 在运行 Microsoft SQL Server 2000 的计算机上启动时,SQL Server 程序总会尝试在 Active Directory 中注册虚拟服务器。您可能会在 Microsoft Windows&...
标签: 软件教程
不少小米3的用户都曾经遇到过这样一个问题,打开小米手机助手直接报错,弹窗提示runtime error!很多朋友都不知道小米手机助手runtime error怎么解决,一起来看看小编搜集的解决办法吧 小米手机助手runtime error怎么解决? 1、首先一定要 确保小米手机助手是最新版本 ,因为旧版本和手机之间存在某些bug,官方...
标签: 电脑入门
nsis error是什么?及解决方法 ▲ 出错的文本: The installer you are trying to use is corrupted or incomplete. This could be the result of a damaged disk, a failed downlOAd or a virus. You may want to contact the author of this installer to obtain a new copy. IT may be possible to skip this check using the /NCRC ...

经验教程

313

收藏

67
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部