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

面包的淡定

面包的淡定

2016-01-29 18:06

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

经常有兄弟遇到这个问题,装了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
展开更多 50%)
分享

猜你喜欢

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

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
解决Fatal error: Call to undefined function: preg_match()

《幽灵行动4:未来战士》解决关于yeti fatal error generate minidump的问题

电脑网络
《幽灵行动4:未来战士》解决关于yeti fatal error generate minidump的问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

《幽灵行动4:未来行动》fatal error generate minidump问题解决方法

电脑网络
《幽灵行动4:未来行动》fatal error generate minidump问题解决方法

nsis error怎么解决

电脑
nsis error怎么解决

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《幽灵行动4:未来行动》一招终极简单方法解决弹出yeti fatal error creat minidump

电脑网络
《幽灵行动4:未来行动》一招终极简单方法解决弹出yeti fatal error creat minidump

function, new function, new Function之间的区别

Web开发
function, new function, new Function之间的区别

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Solaris 2.6+Ultra5内置扬声器故障诊断实例

Solaris 2.6+Ultra5内置扬声器故障诊断实例

SP2升级了哪些Windows XP支持工具

SP2升级了哪些Windows XP支持工具
下拉加载更多内容 ↓