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