默认情况下,BSD的ports安装的PECL命令,会出现错误:
# pecl
Fatal error: Call to undefined function preg_match() in …
问题的原因是出在 /usr/local/bin/pecl 的最后一行:
exec $PHP -C -n -q $INCARG -d output_buffering=1 -d safe_mode=0 …
这行代码里面的 -n 参数表示不加载PHP的配置文件 php.ini ,因此 pcre.so 就不会被加载而导致错误,
,你只要改一下这行代码,去掉 -n 参数即可搞定。
很喜欢你的博客想和你做个友情连接!!
方便以后访问~~你的链接已经做好咯~~
网站名称:凡客诚品
网站地址:www.redcu.cn/
非常喜欢你的blog。我叫ben。也是做linux系统运维工作的。
[Comment ID #31028 Will Be Quoted Here]
谢谢支持,欢迎多交流,相互学习提高。