Fatal error: Call to undefined function fnmatch() 解决
Posted FollowYou_博客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Fatal error: Call to undefined function fnmatch() 解决相关的知识,希望对你有一定的参考价值。
我的php版本是5.6.30,linux 是CentOS 6.6,nginx,也不知啥问题,看了官方:
https://secure.php.net/manual/en/function.fnmatch.php
上面有段警告:
Warning
For now, this function is not available on non-POSIX compliant systems except Windows. 大致意思fnmatch不能在除windows以外非POSIX系统上使用,
下面也贴出了相应替换的代码
```
<?php
if(!function_exists(‘fnmatch‘)) {
function fnmatch($pattern, $string) {
return preg_match("#^".strtr(preg_quote($pattern, ‘#‘), array(‘\*‘ => ‘.*‘, ‘\?‘ => ‘.‘))."$#i", $string); //这里用preg_quote替换了
} // end
} // end if
?>
```
官方给出了好几种替换方式,也是可行的,如果有直接的解决方案,务必告知我下,不胜感谢。
以上是关于Fatal error: Call to undefined function fnmatch() 解决的主要内容,如果未能解决你的问题,请参考以下文章
Fatal error: Call to a member function read() on a non
Fatal error: Uncaught Error: Call to undefined function gzinflate()
Fatal error: Call to undefined function fnmatch() 解决
Composer环境混乱引起--Fatal error: Call to undefined method Fxp