Bien plus qu'un hébergeur !

Comment modifier les valeurs de PHP.ini et de User.ini ?

Dans de nombreuses situations, il peut vous être nécessaire de modifier certains valeurs de la Configuration de PHP, comme cela peut se faire sur certains serveurs, via les fichiers PHP.ini (et/ou ou User.ini).

Sur les serveurs modernes gérés par EasyHoster, ces modifications se font généralement via l’interface graphique de cPanel > PHP Selector ↓ ; ou dans le cas où la version de PHP aurait été forcée, via le fichier htaccess via ce même fichier htaccess ↓ lui-même.

Modifier la configuration de PHP via « cPanel » et le « PHP Selector »

Pour cela, connectez-vous à votre compte Client EasyHoster, cliquez sur votre espace d’hébergement et ensuite cliquer sur Connexion à cPanel.

Une fois dans votre compte cPanel, cliquez sur l’onglet Sélectionner une version de PHP (Select a PHP version).

Lorsque vous êtes dans le PHP Selector, cliquer sur le lien Options en haut de l’écran.

Valeurs PHP cPanel php.ini

Vous pourrez à cet endroit modifier les valeurs suivantes :

  • allow_url_fopen
  • display_errors
  • error_reporting
  • expose_php
  • file_uploads
  • include_path
  • log_errors
  • mail.force_extra_parameters
  • max_execution_time
  • max_input_time
  • max_input_vars
  • memory_limit
  • opcache.enable
  • opcache.enable_cli
  • opcache.enable_file_override
  • opcache.file_cache
  • opcache.jit_buffer_size
  • opcache.revalidate_freq
  • opcache.save_comments
  • opcache.validate_timestamps
  • open_basedir
  • post_max_size
  • session.save_path
  • short_open_tag
  • upload_max_filesize

Modifier la configuration de PHP via le fichier .htaccess

Dans le cas où la version de PHP aurait été forcée via le fichier htaccess, sur un “Handler” alternatif CloudLinux de type “x-httpd-alt-phpXX___lsphp”, la configuration des valeurs de PHP (ini) peuvent être modifiées via l’interface PHP Selector de cPanel ↑ (méthode ci-dessus), sans pour autant que cette version de PHP ait été sélectionnée (Set as current) dans ce PHP Selector.

Dans le cas où la version de PHP aurait été forcée via le fichier htaccess, sur un “Handler” natif à cPanel de type EasyApache “x-httpd-ea-phpXX-lsphp”, les valeurs de la configuration de PHP doivent être modifiées via ce même fichier htaccess.

Voici un exemple de code htaccess adapté à la version PHP 7.4, à modifier, nettoyer et/ou compléter en fonction des besoins.

# php -- BEGIN cPanel-generated handler, do not edit
# This domain inherits the “PHP” package.
# php -- END cPanel-generated handler, do not edit

# BEGIN cPanel-generated php ini directives, do not edit
# Manual editing of this file may result in unexpected behavior.
# To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor)
# For more information, read our documentation (https://go.cpanel.net/EA4ModifyINI)
<IfModule php7_module>
   php_value date.timezone "Europe/Paris"
   php_value max_input_vars 8000
   php_flag display_errors Off
   php_flag log_errors On
   php_value max_execution_time 120
   php_value max_input_time 180
   php_value memory_limit 758M
   php_value post_max_size 256M
   php_value session.gc_maxlifetime 10800
   php_value session.save_handler "files"
   php_value session.save_path "/var/cpanel/php/sessions/ea-php74"
   php_value upload_max_filesize 256M
   php_flag zlib.output_compression Off
   php_value opcache.enable Off
   php_value allow_url_fopen On
</IfModule>
<IfModule lsapi_module>
   php_value date.timezone "Europe/Paris"
   php_value max_input_vars 8000
   php_flag display_errors Off
   php_flag log_errors On
   php_value max_execution_time 120
   php_value max_input_time 180
   php_value memory_limit 1536M
   php_value post_max_size 256M
   php_value session.gc_maxlifetime 10800
   php_value session.save_handler "files"
   php_value session.save_path "/var/cpanel/php/sessions/ea-php74"
   php_value upload_max_filesize 256M
   php_flag zlib.output_compression Off
   php_value opcache.enable Off
   php_value allow_url_fopen On
</IfModule>
# END cPanel-generated php ini directives, do not edit

Bien sûr, la configuration de PHP via htaccess ou via cPanel peut s’avérer complexe. N’hésitez donc pas à Contacter le Support EasyHoster pour toute assistance supplémentaire relative à votre situation spécifique.

Sommaire de ce billet
Besoin d'aide ?

Le site WordPress speed.easyhoster.net ➚ permet de tester le potentiel des solutions d'Hébergement Web EasyHoster.