PHP 5.2 en Ubuntu Lucid (Downgrade)

Tras la actualización a Ubuntu 10.04, nos ha traído algún que otra incompatibilidad en el código php de algunas aplicaciones, algunas de ellas relacionadas con Drupal.

Vamos a ver como tener una versión anterior de php.


#!/bin/sh
# Script to install PHP 5.2 from 9.10 on 10.04
# And pin it so it does not get updated
PKGS=`dpkg -l | grep php | awk '{print $2}'`
apt-get remove $PKGS
sed s/lucid/karmic/g /etc/apt/sources.list |
tee /etc/apt/sources.list.d/karmic.list
mkdir -p /etc/apt/preferences.d/
for PACKAGE in $PKGS
do
echo "Package: $PACKAGE
Pin: release a=karmic
Pin-Priority: 991
" | tee -a /etc/apt/preferences.d/php
done
apt-get update
apt-get install $PKGS

Hora ya tendremos los repositorios de karmic para la el php que contiene la version 5.2

Referencias:

Instalacion de php 5.2.x en Debian Testing (squeeze)

Para poder funcionar correctamente con Drupal 6.x es necesario el tener una versión anterior a la existente en el repositorio. En este caso es necesario la instalación de la versión de 5.2.x de php.

Para ello es necesario desactualizar o eliminar todos los paquetes de php que tengamos.

Creamos el siguiente script.

sudo nano quitar_php.sh
Continua leyendo »

Instalar APC y Memcache para Drupal

APC

Instalamos el paquete de apc para php5

sudo aptitude install php-apc

Memcache

Servidor de memcache

sudo aptitude install memcached

Memcache para php5

El modulo por defecto del php5-memcache de fallos y parece que según el CVS para la siguiente versión va estar corregido.
Continua leyendo »

Instalación del modulo de Drupal Apachesolr

Instalación del modulo de Drupal Apachesolr

Modulo apachesolr

Descargar y comprimir el modulo de apachesolr:

http://drupal.org/project/apachesolr
Continua leyendo »

Instalar extensión PECL uploadprogress

Para ver la barra de progreso de subida de ficheros es necesario instalar una extensión para PHP.

Descargar PECL uploadprogress extensión

Extraer el fichero uploadprogress-1.x.x.tgz:

$ tar xvzf uploadprogress-1.x.x.tgz
Continua leyendo »

Ejecutar PHP en terminal de Linux

Por algún extraño motivo alguna vez hemos necesitado o nos a interesado el ejecutar php en nuestra terminal de forma que fuese un script, pues es mas facil de lo que podemos pensar:

php5 nombre_fichero.php

Eso si debe mantener la estructura de un fichero php.