Modifier php.ini

Si vous avez besoin de modifier le fichier de configuration de votre instance PHP, il est possible de le faire dans une certaine mesure.

Certains paramètres ne peuvent pas être modifiés. La liste de ces paramètres non modifiables est présentée ci-dessous.

Comment modifier votre php.ini

Accédez à votre instance avec SFTP et téléchargez le fichier /lamp0/etc/php/php-custom.ini Modifiez localement le fichier, en mettant les valeurs que vous voulez changer. Les valeurs qui restent non modifiées resteront aux valeurs par défaut ( voir phpinfo par défaut). Lorsque vous êtes satisfait de votre version du fichier, chargez-le dans votre instance, en remplaçant l’original (lamp0/etc/php/php/php-custom.ini).

Pour que vos modifications soient efficaces, vous devez redémarrer votre instance.

Note

Vous pouvez également modifier le fichier php-custom.ini à partir du panneau de contrôle de votre instance sous la section « Edit PHP Configuration ».

Paramètres non modifiables

Voici la liste des paramètres non modifiables et leurs valeurs par défaut. Les entrées dans votre php-custom.ini pour l’un de ces paramètres seront ignorées:

log_errors = On
ignore_repeated_errors = On
ignore_repeated_source = On

memory_limit = 128
# memory_limit = 256 for a XXL size Simple Hosting
realpath_cache_size = "1M"
memory_limit = 128M
max_execution_time = 180

upload_tmp_dir = "/srv/data/tmp"
upload_max_filesize = 128M
post_max_size = 128M

include_path = ".:/usr/share/php:/srv/data/web/includes"

variables_order = GPCS

output_buffering = 8192

mail.log = "/srv/data/var/log/www/phpmail.log"

[apc]
apc.gc_ttl = 1200
apc.ttl = 0
apc.user_ttl = 0
apc.slam_defense = 0
apc.write_lock = 1
apc.file_update_protection = 0
apc.max_file_size = 10M

[opcache]
opcache.max_file_size = 10M
opcache.lockfile_path = "/srv/run/php"
opcache.max_accelerated_file = 50000
opcache.memory_consumption = 48M
# la valeur de opcache.memory_consumption double à chaque augmentation de puissance (Small - 48M, Medium - 96M, Large - 192M, etc)

[session]
session.save_path = "/srv/data/var/php/www"

[mysql]
mysql.default_socket="/srv/run/mysqld/mysqld.sock"
mysql.default_user="root"
mysql.default_pw=""

[mysqli]
mysqli.default_socket="/srv/run/mysqld/mysqld.sock"
mysqli.default_user="root"
mysqli.default_pw=""

[pdo_mysql]
pdo_mysql.default_socket="/srv/run/mysqld/mysqld.sock"