Mostrar errores de PHP en servidor de desarrollo | Ubuntu Server

En un servidor de producción es aconsejable NO mostrar los errores de PHP. En Ubuntu Server 10.04 sucede que por defecto está configurado para no mostrarlos (preparado para producción), sin embargo para desarrollar o por simples motivos de aprendizaje en muchas ocasiones se requiere que los errores sean visualizados.

En el caso de fallar, cuando no muestra errores, simplemente aparecerá una página en blanco. Para cambiar este comportamiento se deben seguir los siguientes pasos:

1. Ubicar el archivo de configuración de PHP, por lo general se puede encontrar en /etc/php5/apache2/php.ini , en caso de no encontrarlo una simple ejecución de phpinfo() nos puede mostrar esa ubicación:

phpinfo()

2. Ubicar la linea que contenga la instrucción display_errors (en mi caso, esta en la linea 531) y cambiar el Off por el On para que quede asi:

display_errors = On

3. Guardar  los cambios en el archivo php.ini

4. Reiniciar el servicio:

sudo /etc/init.d/apache2 restart

Es suficiente con estos pasos para habilitar la visualización de errores.

Happy coding 🙂

Anuncios

Imagenes cambiantes en Wallpaper para GNOME – ClaSiFish

En Ubuntu Karmic Koala con GNOME 2.28 existe un wallpaper que cambia de imágenes cada cierto tiempo: (el fondo que tiene el símbolo de reproducir).

wallpaper dinamico

La forma más rápida y simple de crear un wallpaper que cambie de imagen cada cierto tiempo así como la anterior, es entrar al sitio web creado por Bortoli German, llamado ClaSiFish.

clasifish

ClaSiFish, permite crear mediante unos simples pasos, un archivo XML que luego se descarga y es ese archivo el que se elige como fondo de pantalla.

Y listo ya tenemos un wallpaper con imágenes personalizadas y que cambia cada cierto tiempo 😀

CONKY colors y GNOME

Conky es un monitor de sistema ligero, cuya función principal es mostrar información de la PC en el escritorio. Conky esta licenciado bajo GPL y se ejecuta en Linux y BSD.

conky

Conky-colors es una forma muy simple y fácil de configurar Conky. Instalarlo es muy simple, la siguiente forma de instalación esta basada para Debian y Ubuntu:

Primero se deben instalar varios paquetes disponibles en los repositorios: python-statgrab ttf-liberation hddtemp curl lm-sensors conky-all. Desde la terminal las instrucciones serían:

sudo apt-get install python-statgrab ttf-liberation hddtemp curl lm-sensors conky-all

Luego de esta instalación se debe otorgar permisos a hddtemp

sudo chmod u+s /usr/sbin/hddtemp

Por ultimo se debe habilitar los sensores, y responder YES a todas las preguntas.

sudo sensors-detect

Una vez con todos los paquetes, anteriormente mencionados, instalados y configurados, procedemos a descargar conky-colors de la siguiente ubicación, y luego extraer el contenido de ese archivo. (Por lo general en el directorio donde se extrae aparece una nueva carpeta con el nombre conky_colors)

Luego desde la terminal, se escribe lo siguiente: (antes de continuar debes estar seguro de estar en el directorio donde se extrajeron los archivos)

make

Luego para visualizar las opciones de configuración de conky-colors se podría escribir: (Mostrara una lista de los parámetros de configuración disponibles)

./conky-colors –help

Luego de elegir que opciones se desean habilitar se debe escribir nuevamente el comando anterior acompañado de los parámetros que se desea, en mi caso los parámetros que elegí fueron los siguientes:

./conky-colors –lang=es –theme=gnome-human –cpu=2 –cputemp –swap –updates –proc=7 –clock=modern –calendar –nvidia –hd=default –hdtemp1=sda –network –gnome

Luego saldrá un mensaje: Congratulations, your conkyrc was createad , confirmando que el archivo conkyrc, necesario para la ejecución de conky, fue creado correctamente.

Por ultimo, para finalizar la configuración de conky

make install

Con todo esto al ejecutar conky (con un simple Alt+F2 y luego escribir conky) se debería tener un resultado similar a este:

conky colors gnome

Si se desea habilitar la ejecución de conky al inicio de la sesión se puede configurar esta ejecución desde Sistema > Preferencias > Aplicaciones al inicio , clic en Añadir y en orden escribir la ruta: ~/.conkycolors/bin/conkyStart

Y listo Conky funcionando en GNOME 🙂

Si desean consultar con mayor detalle sobre las opciones de configuración y algunos consejos adicionales, pueden visitar la siguiente url en gnome-look.org

Error con Broadcom BCM4318 + b43-fwcutter + wl_apsta.o + Ubuntu Karmic Koala 9.10

Esta semana me tope con este error en Ubuntu 9.10 y es muy posible que en otras distribuciones suceda lo mismo. El problema aparece cuando se desea activar los Controladores Privativos para el dispositivo Broadcom BCM4318 (probablemente el mismo error se repita con dispositivos que usan el mismo driver).

El problema puntual es que cuando se desean activar los controladores privativos, el dialogo de controladores de Hardware (Sistema > Administración > Controladores de hardware) se queda como congelado, constantemente buscando y tratando de instalar el driver adecuado. Tal y como la imagen a continuación lo muestra:

Error BCM4318 ubuntu

Lo que sucede a nivel interno es lo siguiente:

Para activar los controladores privativos de cualquier dispositivo, Ubuntu usa la aplicación jockey-gtk, y esta a su vez usa a b43-fwcutter para instalar los archivos necesarios para su funcionamiento, estos dos archivos son wl_apsta.o y broadcom-wl-4.150.10.5.tar.bz2 , el problema es que la ubicación predeterminada de wl_apsta.o es errónea, el archivo ya no se encuentra en ese lugar.

La solución fue sencilla

  1. Primero busque el archivo wl_apsta.o hasta que lo encontré y lo puse aquí, para ahorrar el buscarlo nuevamente si es que lo necesito.
  2. Ubique el archivo install_bcm43xx_firmware.sh dentro de la carpeta /usr/share/b43-fwcutter/
  3. Edite el archivo y modifique dos lineas, linea 7 y la linea 9 para que queden asi:

7.  wget http://share.neosergio.net/sources/wl_apsta.o
8.  wget http://mirror2.openwrt.org/sources/broadcom-wl-4.150.10.5.tar.bz2
9.  b43-fwcutter -w /lib/firmware wl_apsta.o

Luego se pueden tomar dos acciones: Ejecutar el script así:

sudo sh install_bcm43xx_firmware.sh

O ejecutar nuevamente jockey-gtk (Sistema > Administración > Controladores de Hardware) para hacerlo funcionar.

Problema resuelto.

🙂

Problema con lectora de tarjetas en Ubuntu Netbook Remix 9.10 beta

Poseo una Acer Aspire One A150, en la cual tenia instalado Ubuntu Netbook Remix 9.04, al principio no funcionaba normalmente la lectora de tarjetas JMicron con chipset jmb38x y tampoco el led del wireless; para solucionar esto bastaba con una búsqueda en Google (ejemplo).

Esta semana decidí darme un tiempo para instalar Ubuntu Netbook Remix 9.10 Beta, ya que me entusiasme con muchos comentarios favorables que leí en algunos artículos, así que manos al teclado, lo instale, actualice y configure; pero no todo funciono como quería.

Puntos a favor:

  • El rendimiento de la batería mejoro dándome casi 5 horas de autonomía (a comparación de la anterior que era de 4 horas aproximadamente).
  • El escritorio luce mas ordenado y amplio, el tema predeterminado también luce bien.

Punto en contra (hasta el momento y teniendo en cuenta todo el tiempo en que demoró descargar todas las actualizaciones):

  • Para reiniciar el Servidor X, Ctrl + Alt + Backspace, sigue desactivado (y esto particularmente me incomoda), la solución que funciono en mi caso fue esta.
  • Sigue sin funcionar correctamente la lectora de tarjetas, debo insertar la tarjeta a leer antes de prender la netbook.

Y este es el motivo de este post, como lo solucione:

La solución es similar a la versión anterior (UNR 9.04) con los siguientes cambios:

En una terminal:

sudo vim.tiny /etc/default/grub

Cambiar la siguiente linea:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

Para que quede así:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash pciehp.pciehp_force=1″

Guardar y cerrar la edición del archivo; y actualizar grub con:

sudo update-grub

Luego de esto reiniciar y listo; ya funciona normalmente la lectora de tarjetas, se puede montar y desmontar con total normalidad cualquier tarjeta de memoria, al momento que se desee.

Jugando con YAXT: Instalando LAMP en Ubuntu 9.04 Netbook Remix

Este es YAXT, y este post describe una de las tantas formas de tener LAMP en Ubuntu 9.04 Netbook Remix.

En esta oportunidad decidí usar la manera visual, entonces los pasos fueron los siguientes:

1. Ubicar la sección de administración y elegir el Gestor de Paquetes Synaptic

2. Una vez abierto Synaptic, buscar el menú Editar y la opción Marcar paquetes por tarea.

3. Al abrirse la ventana de paquetes por tarea, solo se debe activar la opción: LAMP server y aceptar.

4. Luego aparecerá otra ventana donde informara de los cambios requeridos, se debe marcar estos cambios.

5. Y por ultimo una ventana mas de resumen con todos los cambios a realizarse, se aplica.

6. It works!!!

Si se desea probar un script en PHP, se debe reiniciar apache2

sergio@yaxt:~$ sudo /etc/init.d/apache2 restart

Un phpinfo() da esto como resultado.

Happy LAMPing 😛

Actualizar o reinstalar? Ubuntu 9.04 Jaunty Jackalope

Este será un post corto, y la respuesta directa: REINSTALAR.

Uso Ubuntu Gnu/Linux para tuxknight (mi portátil), por el hecho de que no me toma tiempo hacer funcionar las cosas, a comparación de otras distribuciones. He usado Ubuntu en mi portátil desde que la tengo, hace aproximadamente 2 años y siempre que aparecía un versión estable (cada abril y octubre de cada año), actualizaba usando el gestor de actualizaciones y siempre que lo he hecho, siempre me ha dado problemas.

A pesar de estas malas experiencias con actualizaciones, quise darle una oportunidad más a esta forma de actualización en vez de reinstalar, lamentablemente en esta oportunidad tampoco me fue bien:

  • El consumo de energía es deficiente.
  • Existen procesos innecesarios ejecutándose y consumiendo mucha capacidad de procesamiento.
  • El comportamiento de la tarjeta de vídeo es espantoso.
  • El indicador del nivel de energía de la batería, muestra datos erróneos.

Estas son algunas de las acciones horribles causadas por una actualización gestionada ineficazmente, por lo tanto como veredicto definitivo, mejor REINSTALAR en vez de ACTUALIZAR.

No volveré a usar la actualización de versiones de la distribución con el gestor de actualizaciones, hasta que este muy comprobado que se volvió eficiente.

Eso es todo, por este post, iré publicando como me fue con Jaunty reinstalado.

Happy reinstalling 🙂