标签:cep manual 替换 end error: linu lin war pos
我的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() 解决
标签:cep manual 替换 end error: linu lin war pos
原文地址:http://www.cnblogs.com/followyou/p/7439858.html