Feeds:
Entradas
Comentarios

Archive for the ‘suse’ Category

phpinfo es una funcion de php que nos sirve para mostrar la configuración actual de nuestra instalacion de php.

Si queremos saber la versión de php, los módulos cargados, con qué opciones se compiló, donde está el archivo de configuración php.ini que se está utilizando…..etc

lo único que hay que hacer es crear un archivo php en algún directorio del documentroot de tu sitio web, como ejemplo, crearé un archivo de nombre phpinfo.php cosa.php

#touch phpinfo.php cosa.php

editamos el archivo y escribimos las siguientes líneas:

<?php
phpinfo();
?>
Y es todo, ahora habrá que ir a tu navegador web y poner la ruta al archivo phpinfo.php
http://misitio.com/rutaAlArchivo/cosa.php
deberá mostrarse algo como lo siguiente:
phpinfo

Read Full Post »

eAccelerator es un acelerador para php.

Esta guia la hago para uso personal,  pero si les resulta de ayuda, que mejor..

ESCENARIO:

  • SLES 10
  • PHP  instalado desde las fuentes en /usr/local/php
  • PHP configurado con Thread Safe (lo cual se puede ver usando la funcion phpinfo)
  1. descargar eaccelerator en formato tar.bz2
  2. descomprimir
    1. cp eaccelerator-x-x-x.tar.bz2 /usr/local/eaccelerator-x-x-x.tar.bz2
    2. cd /usr/local
    3. tar -xvjf eaccelerator-x-x-x.tar.bz2
  3. Compilar eaccelerator
    1. cd eaccelerator-x-x-x
    2. ../php/bin/phpize
    3. ./configure
      1. si da error configure:   error: Cannot find php-config. Please use –with-php-config=PATH
      2. arreglar con:    ./configure  –with-php-config=/usr/local/php/bin/php-config
    4. make
  4. Instalar:
    1. make install
  5. Arroja:
    1. Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20060613/
  6. Editar el archivo de configuracion de php
  7. # cat >> /usr/local/php/lib/php.ini <<EOF
    
    ; eAccelerator
    ; Enable eAccelerator extension module
    zend_extension_ts="/usr/local/php/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so" 
    
    ; Options for the eAccelerator module
    eaccelerator.cache_dir="/usr/local/apache/cache/eaccelerator"
    eaccelerator.shm_size="32"
    eaccelerator.enable="1"
    eaccelerator.optimizer="1"
    eaccelerator.check_mtime="1"
    eaccelerator.filter=""
    eaccelerator.shm_max="0"
    eaccelerator.shm_ttl="3600"
    eaccelerator.shm_prune_period="0"
    eaccelerator.shm_only="1"
    eaccelerator.compress="0"
    eaccelerator.log_file="/usr/local/apache/logs/eaccelerator_log"
    eaccelerator.compress_level="9"
    eaccelerator.keys="shm_only"
    eaccelerator.sessions="shm_only"
    eaccelerator.content="shm_only"
    eaccelerator.debug="0"
    
    EOF

7.- Crear directorio para cache

  1. mkdir /usr/local/apache/cache/eaccelerator
  2. chmod 0644 /usr/local/apache/cache/eaccelerator
  3. chown wwwrun.www /usr/local/apache/cache/eaccelerator

8.- reiniciar apache

  1. $apache_home/bin/apachectl -k restart

9.- verificar funcionamiento de eaccelerator

  1. /usr/local/php/bin/php -v
  2. Debe arrojar algo como
Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies
    with eAccelerator v0.9.5-beta2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator

10.- Asimismo, nuevamente, con phpinfo podremos ver que tenemos eaccelerator integrado porque se reporta la existencia de un modulo eaccelerator:

eaccelerator en phpinfo

eaccelerator en phpinfo

 

Read Full Post »