Instalar Python 2.6 en Mac OS X Leopard

En Mac OS X Leopard tenemos disponible por defecto la versión 2.5 de Python, las últimas (en el momento de escribir esto) versiones estables de Python son la 2.6.2 y la 3.1.1

En mi caso me interesaba tener instalada la versión 2.6 así que el proceso fue tan simple como ir a la web de Python y bajarme el instalador para Mac

Para instalar es tan sencillo como montar la imágen de disco y lanzar el instalador:

Captura del instalador de Python

El propio instalar modificar el PATH para que desde el Terminal utilicemos la nueva versión por defecto, así que si abrimos un terminal y lanzamos el intérprete lo que veremos se debería parecer a esto:

Intérprete Python

Buscar una cadena de texto en múltiples archivos

A menudo queremos saber que archivos contienen una cadena de texto. Si queremos hacer esto desde la línea de comandos:

find . -name '*.php' | xargs grep 'cadenaabuscar' -l

Este comando busca todos los archivos con extensión ‘.php’ en el directorio actual y sus subdirectorios, pasa la salida a grep y éste nos muestra los nombres de los archivos que contienen la cadena buscada.

Esto funciona en Mac OS X y en cualquier sistema Unix.

Instalar PHP en Mac OS X Leopard

Leopard incluye PHP 5 de serie, sin embargo el servidor Apache que viene con el sistema no tiene el módulo de PHP activo.

Si no queremos complicarnos la vida y empezar ya a probar nuestros scripts en PHP, podemos habilitar el módulo de la siguiente forma.

Y para los que no se aclaren con el inglés:

  • Abrimos un terminal y ejecutamos:sudo nano /private/etc/apache2/httpd.conf (El sistema nos pedirá la contraseña del administrador)
  • Más o menos sobre la linea 114 encontraremos lo siguiente:
    # LoadModule php5_module libexec/apache2/libphp5.so

    Debemos descomentarla para habilitar el módulo, quedaría así:

    LoadModule php5_module libexec/apache2/libphp5.so

  • Guardamos el archivo y vamos al menú superior > Manzanita > Preferencias del sistema
  • Hacemos clic sobre Compartir
  • Y reiniciamos el servicio “Compartir Web” (desmarcando y marcando el checkbox)

Con esto ya tendríamos el módulo activo. Para probar que todo funciona ok, podemos ir a nuestro directorio Web, en nuestra carpeta personal, y crear un archivo test.php que contenga lo siguiente:


<?php
phpinfo();

Para probar la página, abrimos nuestro navegador favorito y vamos a la siguiente URL:
http://localhost/˜nombre_usuario/test.php

Deberíamos ver la página de información de PHP:

Captura de phpinfo()

Y con esto ya tenemos nuestro módulo activo.