PHP 매뉴얼에 설명되어 있습니다.fnmatch
기능:
경고하다:현재 이 기능은 Windows 이외의 POSIX 비호환 시스템에서는 사용할 수 없습니다.
CentOS 6.7에서는 이 기능을 사용할 수 없는 것으로 나타났습니다. 간단한 테스트 실패:
<?php
if (fnmatch('aaa', 'aaa')) {
echo 'ok';
} else {
echo 'not much';
}
// Fatal error: Call to undefined function fnmatch()
나는 Wikipedia에서 POSIX에 대해 읽었고최하위 비트. 내가 아는 한에는 하나가 있다시험배포판이 LSB와 호환되는지 여부를 감지하는 것이 가능하다고 알려져 있지만 이는 내 겸손한 프로그래머 기술을 넘어서는 것이며 애초에 OS에 대한 전체 액세스 권한이 없습니다.
따라서 fnmatch
코드에서 시뮬레이션을 시작하기 전에 OS 수준에서 "활성화"할 수 있는 방법이 있는지, 아니면 완전히 불가능한지 알고 싶습니다.