2017-04-25 1 views
0

짧은 이야기 인 CMS와 서버 환경을 사용하면 php.ini에 대해 상당히 까다롭기는하지만 그 변화는 그리 친숙하지 않습니다. 그래서 나는 입니다.은 "정의되지 않은 함수 finfo_open"오류에 대한 표준 수정이 php.ini에서 fileinfo를 켜는 것이라는 점을 알고 있습니다. 그러나 그 일반적인 해결책은 선택 사항이 아닙니다. 좋은 대안이나 사용 가능한 클래스/함수/등이 있습니까? 그 기능을 대체하기 위해?정의되지 않은 함수 finfo_open, php.ini를 변경할 수 없습니다.

답변

1

불운. 이 함수에는 polyfill이 없습니다.

php_fileinfo의 기능을 finfo_* 기능과 함께 사용하려면이 기능을 활성화해야합니다. PHP-SRC에서 내선의

if(! function_exists('finfo_open')) 
{ 
    // re-implement finfo_open in user-space, for use when ext not loaded 
} 

소스 : https://github.com/php/php-src/blob/master/ext/fileinfo/fileinfo.c

물론

, 당신은 polyfill를 작성하려고 할 수

관련 문제