Liens utiles
Configuration
/etc/php/php.ini
|
[Date]
; Defines the default timezone used by the date functions
date.timezone = Europe/Paris
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
; limite PHP à accéder aux dossiers suivant et à leurs sous-dossier
open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/
|
php.ini
Modules
Par défaut, ils se trouvent dans /usr/lib/php/modules
/etc/php/php.ini
|
;extension=calendar.so
extension=curl.so
|
|
# lister les modules chargés et afficher les erreurs de chargement
php -m
|
APCu (user data caching)
|
# installation
sudo pacman -S php-apcu
|
/etc/php/conf.d/apcu.ini
|
extension=apcu.so
; augmenter la taille du cache de 32M à 128M
apc.shm_size=128M
; durée de validité des objets en cache (7200s = 2h) avant suppression.
; 0 par défaut, le cache est vidé intégralement seulement lorsqu'il est plein.
apc.ttl=7200
; depuis PHP 7 il faut installer php-apcu-bc et activer le module apc : install php-apcu-bc and enable apc.so for APC compatibility
extension=apc.so
|
Utilisation avec Mediawiki
Met en cache les scripts PHP pré-compilés.
Installé par défaut depuis PHP 5.5.
/etc/php/php.ini
|
zend_extension=opcache.so
[opcache]
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
|
APC: Alternatif PHP Cache
|
APC a été remplacé par le duo APCu - OPcache depuis PHP 5.5 |
Permet de mettre en cache les pages web. Évite ainsi de récréer les pages à chaque demande, ce qui améliore grandement la rapidité de réponse du serveur.
|
# installation
sudo pacman -S php-apc
|
/etc/php/conf.d/apcu.ini
|
extension=apc.so
; mémoire allouée pour le cache (32M par défaut)
apc.shm_size=128M
|
Utilisation avec Mediawiki
Par défaut session.save_path est vide, le dossier temporaire est alors utilisé: sys_get_temp_dir (/tmp)