Diario BSD
27Oct/09Off

phpSysInfo

Descargamos phpSysInfo desde http://phpsysinfo.sourceforge.net/, descomprimimos en un directorio accesible desde la web y copiamos el archivo config.php.new como config.php

Cambiamos las configuraciones a:

$default_lng='es';
$default_template='kde';

y si queremos la barra de gráficos de la carga de CPU (aunque consume más memoria en la generación del script):

$loadbar = true;

26Oct/09Off

phpMyAdmin

Descargamos phpMyAdmin desde la página http://www.phpmyadmin.net/, descomprimimos en un directorio accesible desde la web y copiamos el archivo config.sample.inc.php como config.inc.php

Cubrimos una frase secreta en $cfg['blowfish_secret'] y podremos entrar accediendo a la url con el usuario y clave con los suficientes permisos.

23Oct/09Off

Php APC

Instalar el optcode de PHP APC:

# cd /usr/ports/www/pecl-APC
# make install clean

Configurar en el php ini las opciones más convenientes (/usr/local/etc/php.ini).

22Oct/09Off

PHP 5.2

Entramos en el directorio del port:

# cd /usr/ports/lang/php5

Configuramos las opciones de instalación (marcamos el soporte de Apache y de Multibyte)

# make configure

e instalamos:

# make install clean

Añadimos al archivo de configuración de Apache:

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

En los módulos cargados de Apache ya debe existir

LoadModule php5_module libexec/apache22/libphp5.so

Añadimos index.php como archivo por defecto al entrar en un directorio:

DirectoryIndex index.php index.html

Instalamos las extensiones necesarias:

# cd /usr/ports/lang/php5-extensions
# make configure
# make install clean

Copiamos el archivo /usr/local/etc/php.ini-dist a /usr/local/etc/php.ini

Reiniciamos Apache:

# apachectl -k stop
# apachectl -k start

Las extensiones se cargan desde el archivo /usr/local/etc/php/extensions.ini

El archivo de configuración se encuentra en /usr/local/etc/php.ini

Para ver la versión de php desde consola:

# php -v

Si nos aparece un core dump de php deberemos ir al archivo de configuración de estensiones de php y cargar recode.so antes de cualquier extensión de imap o mysql, lo mejor es moverla a la primera línea.