Archivo de la etiqueta: Xampp

Herramientas

Habilitar el opcache que viene con php ( >= 5.5 ) en xampp

Ya en el futuro de va a demostrar si este nuevo opcache es mejor que los ya conocidos, pero de momento es el ÚNICO que funciona razonablemente bien en WINDOWS.

Edita tu “php.ini” y pega esto al final del archivo (si tenes configurado xdebug, al opcache ponelo por encima de este)

[Opcache]
; poné el path real donde esté alojado php_opcache.dll
zend_extension = "C:\xampp\php\ext\php_opcache.dll"
opcache.memory_consumption = 500
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

Y listo, tenemos un motivo menos de sufrimiento a la hora de programar en este SO.

Chau!

Additional resources

    PHP

    Xampp icuuc46.dll intl

    Si habilitan el modulo intl en Xampp puede que les de error al no encontrar la librería “icuuc46.dll“.  La solución en este caso nos la da Cyn Wong:

    1. Ir a [xampp_path]/php/ y copiar estos tres archivos:
      1. icudt46.dll
      2. icuin46.dll
      3. icuuc46.dll
    2. Pegalos en [xampp_path]/apache/bin y reinicia, y vas a ver como ya no hay problemas.

    Chau!

    debug

    Configurar Xdebug en Xampp 1.7.3 con PHP 5.3.1

    Si querés configurar Xdebug en linux puede interesarte el post “Instalar Xdebug en Ubuntu (cualquier versión)

    Vayan a la carpeta en la que esta instalado Xampp y entren en la carpeta de PHP.
    Abran php.ini y busquen:

    ;zend_extension = "\xampp\php\ext\php_xdebug.dll"

    Quítenle el punto y coma del principio para descomentarlo (Habilitarlo).

    Ahora solo queda configurar los parámetros de Xdebug:
    Busquen ahora “[XDebug]“. Lo que ven por debajo de esta etiqueta es su configuración, como se que es una putada tener que andar leyendo y habilitando uno a uno les dejo una configuración funcional para que la usen. (Borren todo lo que hay por debajo de la etiqueta [xdebug] antes de pegar esta nueva configuración).

    [XDebug]
    xdebug.auto_trace = 0
    xdebug.collect_includes = 1
    xdebug.collect_params = 1
    xdebug.collect_return = 1
    xdebug.collect_vars = "On"
    xdebug.default_enable = "On"
    xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
    xdebug.dump.SERVER = REMOTE_ADDR,REQUEST_METHOD
    xdebug.dump_globals = 1
    xdebug.dump_once = 1
    xdebug.dump_undefined = 0
    xdebug.extended_info = 1
    xdebug.file_link_format = ""
    xdebug.manual_url = "http://www.php.net"
    xdebug.max_nesting_level = 100
    xdebug.overload_var_dump = 1
    xdebug.profiler_append = 0
    xdebug.profiler_enable = 0
    xdebug.profiler_enable_trigger = 0
    xdebug.profiler_output_dir = "\xampp\tmp"
    xdebug.profiler_output_name = "xdebug_profile.%p"
    xdebug.remote_autostart = 1
    xdebug.remote_enable = 1
    xdebug.remote_handler = "dbgp"
    xdebug.remote_host = "localhost"
    xdebug.remote_mode = "req"
    xdebug.remote_port = 9000
    xdebug.show_exception_trace = 0
    xdebug.show_local_vars = 0
    xdebug.trace_output_dir = "\xampp\tmp"
    xdebug.var_display_max_children = 256
    xdebug.var_display_max_data = 512
    xdebug.var_display_max_depth = 10

    Listo, de acá en mas solo tienen que configurar su eclipse, netbeans, o lo que sea que usen.