Comment modifier le fichier de configuration d’une instance PHP

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 Éditez localement le fichier, en mettant les valeurs que vous voulez changer. Les valeurs 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 prises en compte, vous devez redémarrer votre instance.

Note

Vous pouvez également modifier le fichier php-custom.ini à partir du panneau de contrôle (accessible depuis l’onglet Administration) 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 = 192M for a Medium size Simple Hosting instance
    # memory_limit = 256M for a Large size Simple Hosting instance
      # memory_limit = 512M for an XXL size Simple Hosting instance
    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"