Prior to Wincache 1.3.7.0 rerouting was broken, see this in the official forums:
http://forums.iis.net/t/1213205.aspx?Function+reroute+not+working]
After that version, file rerouting functions are enabled by default, to disable them use:
wincache.reroute_enabled=0Пренасочувања на функции на WinCache
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Пренасочувања на функции на WinCache
Референца за `wincache.reroutes.php` со подобрена типографија и навигација.
Пренасочувања на функции на WinCache
ЗАБЕЛЕШКА: wincache.rerouteini беше отстранета од WinCache 1.3.7.0. Заменета е со автоматски пренасочувања на функции. Погледнете: wincache.reroute_enabled.
Пренасочувањата на функциите на WinCache (достапни од WinCache 1.2.0, отстранети од WinCache 1.3.7.0) може да се користат за замена на вградените PHP функции со нивните еквиваленти кои се оптимизирани за конкретна цел. Екстензијата WinCache вклучува оптимизирана имплементација за Windows на PHP функциите за датотеки што може да ги подобри перформансите на PHP апликациите во случаи кога PHP треба да пристапи до датотеки на мрежни удели. Оптимизираната имплементација е обезбедена за следните функции:
За да го конфигурирате WinCache да ги користи пренасочувањата на функциите, користете ја датотеката reroute.ini што е вклучена во пакетот за инсталација на WinCache. Копирајте ја оваа датотека во истата директориум каде што php.ini се наоѓа датотеката. После тоа, додадете ја поставката wincache.rerouteini во php.ini и наведете апсолутна или релативна патека до reroute.ini file.
Пример #1 Овозможување на пренасочувања на функциите на WinCache
wincache.rerouteini = C:\PHP\reroute.ini
Забелешка: Ако се овозможени пренасочувањата на функциите на WinCache, се препорачува да се зголеми големината на кешот на датотеки на WinCache. Ова може да се направи со користење на wincache.fcachesize setting.
На reroute.ini датотеката ги содржи мапирањата помеѓу нативните PHP функции и нивните еквиваленти во WinCache. Секој ред во датотеката дефинира мапирање со користење на следната синтакса:
<PHP function name>:[<number of function parameters>]=<wincache function name>
Примерот на датотеката е прикажан подолу. Во овој пример повиците до PHP функцијата file_get_contents() ќе бидат заменети со повици до wincache_file_get_contents() само ако бројот на параметри предадени на функцијата е помал или еднаков на 2. Наведувањето на бројот на параметри е корисно кога функцијата за замена не ги обработува сите параметри на функцијата.
Пример #2 Содржина на датотеката Reroute.ini
[FunctionRerouteList] file_exists=wincache_file_exists file_get_contents:2=wincache_file_get_contents readfile:2=wincache_readfile is_readable=wincache_is_readable is_writable=wincache_is_writable is_writeable=wincache_is_writable is_file=wincache_is_file is_dir=wincache_is_dir realpath=wincache_realpath filesize=wincache_filesize