PHP

De Astillas.net

Enlaces y referencias

Recetario

Extensiones cargadas correctamente

Se emplea la orden php -m como en:

$ php -m

[PHP Modules]
bcmath
bz2
calendar
ctype
date
dba
dom
exif
fileinfo
...

[Zend Modules]
Xdebug
$ 

Tamaño máximo de subida de archivos

Cambiando los siguientes parámetros en el archivo de configuración php.ini se puede definir el tamaño de archivo que cualquier aplicación que emplee PHP aceptará:

post_max_size = 30M
upload_max_filesize = 30M

En un sistema Debian el citado archivo se encuentra en /etc/php5/apache2/php.ini.

En la referencia arriba señalada se habla de que también es posible definir estos valores en un archivo htaccess.

Avisos y errores

PHP Deprecated - Comments starting with '#'

Este aviso sobre comentarios que ya no pueden comenzar con este carácter se puede arreglar fácilmente con una receta que proporciona el usuario Wiredfixer en los foros de Ubuntu.

cd /etc/php5/cli/conf.d
sudo perl -pi.bk -e 's/(\s*)#/\1;/' *ini
sudo mkdir bk
sudo mv *.bk bk

Parámetros no definidos o inalterables

Recordar siempre que es necesario eliminar el carácter punto y coma (;) del comienzo de línea para que no se tome como comentario.

Un ejemplo es la opción 'suhosin.session.encrypt' en el programa Roundcube que debe estar desactivada y que en Debian aparece en el archivo /etc/php5/conf.d/suhosin.ini de esta forma:

; Transparent Encryption Options
;suhosin.session.encrypt = on
;suhosin.session.cryptkey =
;suhosin.session.cryptua = on

mientras que para que sea efectiva de verdad tiene que tener esta otra:

; Transparent Encryption Options
suhosin.session.encrypt = Off
;suhosin.session.cryptkey =
;suhosin.session.cryptua = on