PHP
Sumario
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