Redirecciones de funciones WinCache

NOTA: wincache.rerouteini fue eliminado con WinCache 1.3.7.0. Esto ha sido reemplazado por el redireccionamiento automático de funciones. Ver: wincache.reroute_enabled

Las funcionalidades de redireccionamiento de funciones de WinCache (disponibles desde WinCache 1.2.0, eliminadas desde WinCache 1.3.7.0) pueden ser utilizadas para reemplazar funciones PHP nativas por sus equivalentes optimizados para casos particulares. La extensión Wincache incluye implementaciones de funciones PHP optimizadas para Windows, especialmente en casos de acceso a red o sistema de archivos. Las siguientes funciones están involucradas:

Para configurar el redireccionamiento de funciones con Wincache, use el archivo reroute.ini incluido en el paquete. Cópielo en el directorio donde se encuentra php.ini. Luego, agregue wincache.rerouteini en php.ini y especifique la ruta absoluta o relativa a reroute.ini.

Ejemplo #1 Activación de las funcionalidades de redireccionamiento de funciones de WinCache

wincache.rerouteini = C:\PHP\reroute.ini

Nota: Si está habilitado, se recomienda aumentar el tamaño del caché de archivos. Esto se puede hacer usando el parámetro wincache.fcachesize.

El archivo reroute.ini contiene la correspondencia entre la función PHP nativa y el equivalente de Wincache. Cada línea en el archivo define una correspondencia. Aquí está la sintaxis:

<Nombre de la función PHP>:[<número de parámetros de la función>]=<nombre de la función wincache>

A continuación se muestra un ejemplo de archivo. En este ejemplo, las llamadas a las funciones PHP file_get_contents() serán reemplazadas por wincache_file_get_contents() solo si el número de parámetros pasados a la función es menor o igual a dos. Es útil especificar el número de parámetros cuando la función de reemplazo no está diseñada para usar todos ellos.

Ejemplo #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

add a note

User Contributed Notes 1 note

up
0
deivid dot garcia dot garcia at gmail dot com
9 years ago
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
To Top