====== Modifier le php.ini de son instance PHP ====== Si vous avez besoin de modifier le fichier de configuration de votre instance PHP, cela est possible dans une certaine mesure.\\ La liste des **paramètres non-modifiables** se trouve [[#les-parametres-non-modifiables|plus bas]].\\ Pour que le fichier de configuration soit pris en compte, votre instance doit être en version **php-5.4 ou supérieure**. [[../../changelog|voir le changelog]] ===== Comment modifier son php.ini ? ===== Pour que votre instance prenne en compte le nouveau fichier de configuration, il est préférable de redémarrer celle-ci. Toutefois, si vous attendez, la configuration sera relancée lors du redémarrage de l'un des process php de votre instance (en général entre 1 et 10mn). ==== Par le panneau de contrôle ==== - Accédez au Control Panel de votre instance - Dans la boîte "PHP TOOLS", cliquez sur "Edit PHP Configuration" - Cliquez sur le bouton Edit file et confirmez votre action lorsque que l'alerte vous le demandera. - Cliquez sur le bouton "Save" quand vous aurez terminé ==== Par sFTP ==== Accédez à votre instance en SFTP et récupérez le fichier **/lamp0/etc/php/php-custom.ini**. Il vous suffit ensuite d'éditer le fichier en entrant les valeurs que vous souhaitez modifier.\\ Les valeurs non modifiées resteront sur les valeurs par défaut ([[http://simple.gandi-test.fr/phpinfo.php|voir le phpinfo par défaut]]).\\ Lorsque vous êtes satisfait de votre version de fichier, transférez celle-ci sur votre instance, dans son répertoire d'origine (lamp0/etc/php/). ==== Par la console SSH ==== Accédez à votre instance par SSH et modifiez le fichier ''/srv/data/etc/php/php-custom.ini'', par exemple avec ''vim'' ou ''nano''. ===== Les paramètres non modifiables ===== Voici la liste des paramètres non-modifiables ainsi que leurs valeurs par défaut. Même si vous posez une entrée pour l'un de ces paramètres dans votre php-custom.ini, celle-ci sera ignorée : log_errors = On ignore_repeated_errors = On ignore_repeated_source = On memory_limit = 128 # memory_limit = 256 pour une instance de taille XXL realpath_cache_size = "1M" 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 [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"