{"id":21,"date":"2024-12-04T19:22:57","date_gmt":"2024-12-04T19:22:57","guid":{"rendered":"https:\/\/technoblog.dev\/fr\/?p=21"},"modified":"2024-12-07T14:59:56","modified_gmt":"2024-12-07T14:59:56","slug":"typo3-configurer-php-ini","status":"publish","type":"post","link":"https:\/\/technoblog.dev\/fr\/2024\/12\/04\/typo3-configurer-php-ini\/","title":{"rendered":"TYPO3 Configurer php.ini"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00a0\u00bb1&Prime; _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_row _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_column type=\u00a0\u00bb4_4&Prime; _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbBarlow||||||||\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb text_orientation=\u00a0\u00bbjustified\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<div class=\"et_pb_module et_pb_text et_pb_text_0 et_pb_text_align_justified et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<p><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Pour bien fonctionner, <strong>Typo3 10<\/strong> a besoin que <strong>php.ini<\/strong> soit configur\u00e9 correctement et que des valeurs sp\u00e9cifiques soient attribu\u00e9es en tenant compte de celles demand\u00e9es par <strong>Typo3 10<\/strong>, ceci afin d&rsquo;avoir une configuration qui ne g\u00e9n\u00e8re pas d&rsquo;erreurs environnementales au sein du <strong>CMS<\/strong> lui-m\u00eame. qui, \u00e9tant de niveau <strong>Entreprise<\/strong>, n\u00e9cessite des ressources \u00e9lev\u00e9es, nous verrons ci-dessous quelles entr\u00e9es <strong>php.in<\/strong>i doivent \u00eatre modifi\u00e9es et quelles valeurs doivent \u00eatre d\u00e9finies.<\/span><\/span><\/span><\/p>\n<\/div>\n<\/div>\n<div class=\"et_pb_module et_pb_text et_pb_text_1 et_pb_text_align_justified et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<p><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Dans php.ini, acc\u00e9dez aux limites des ressources, c&rsquo;est-\u00e0-dire<\/span><\/span><\/span>:<code class=\" language-ini\">Resource Limits<\/code>\u00a0 <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">o\u00f9 sont fix\u00e9es les ressources minimales requises<\/span><\/span><\/span>: <code class=\" language-ini\">max_execution_time<\/code><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">qui doit avoir une valeur minimale de<\/span><\/span><\/span> <code class=\" language-ini\">250<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">mais qui dans l&rsquo;exemple ci-dessous est d\u00e9fini sur<\/span><\/span><\/span> <code class=\" language-ini\">300<\/code>, <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">le param\u00e8tre<\/span><\/span><\/span> <code class=\" language-ini\">max_input_time<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">peut \u00eatre laiss\u00e9 avec la valeur par d\u00e9faut qui est<\/span><\/span><\/span> <code class=\" language-ini\">60<\/code>, <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">puis il y a le r\u00e9glage<\/span><\/span><\/span> <code class=\" language-ini\">max_input_vars<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">qui est la valeur par d\u00e9faut<\/span><\/span><\/span> <code class=\" language-ini\">1000<\/code>, <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">mais cela devrait \u00eatre fix\u00e9 \u00e0 une valeur minimale de<\/span><\/span><\/span> <code class=\" language-ini\">1500<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">et qui dans l&rsquo;exemple est fix\u00e9 \u00e0 une valeur de<\/span><\/span><\/span> <code class=\" language-ini\">2000<\/code>, <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">tandis que la valeur<\/span><\/span><\/span> <code class=\" language-ini\">memory_limit<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">\u00e7a devrait \u00eatre minime<\/span><\/span><\/span> <code class=\" language-ini\">128M<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">et qui dans l&rsquo;exemple ci-dessous est d\u00e9fini sur<\/span><\/span><\/span> <code class=\" language-ini\">256M<\/code>.<\/p>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<pre class=\"line-numbers\" data-start=\"1\"><code class=\"language-ini\">;;;;;;;;;;;;;;;;;;;\n; Resource Limits ;\n;;;;;;;;;;;;;;;;;;;\n\n; Maximum execution time of each script, in seconds\n; http:\/\/php.net\/max-execution-time\n; Note: This directive is hardcoded to 0 for the CLI SAPI\nmax_execution_time = 300\n\n; Maximum amount of time each script may spend parsing request data. It's a good\n; idea to limit this time on productions servers in order to eliminate unexpectedly\n; long running scripts.\n; Note: This directive is hardcoded to -1 for the CLI SAPI\n; Default Value: -1 (Unlimited)\n; Development Value: 60 (60 seconds)\n; Production Value: 60 (60 seconds)\n; http:\/\/php.net\/max-input-time\nmax_input_time = 60\n\n; Maximum input variable nesting level\n; http:\/\/php.net\/max-input-nesting-level\n;max_input_nesting_level = 64\n\n; How many GET\/POST\/COOKIE input variables may be accepted\nmax_input_vars = 2000\n\n; Maximum amount of memory a script may consume\n; http:\/\/php.net\/memory-limit\nmemory_limit = 256M<\/code><\/pre>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbBarlow||||||||\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb text_orientation=\u00a0\u00bbjustified\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<div class=\"et_pb_module et_pb_text et_pb_text_3 et_pb_text_align_justified et_pb_bg_layout_light\">\n<div class=\"et_pb_text_inner\">\n<p><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">L&rsquo;exemple ci-dessous montre les param\u00e8tres de la section<\/span><\/span><\/span><code class=\" language-ini\">Data Handling<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">il y a la voix<\/span><\/span><\/span> <code class=\" language-ini\">post_max_size<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">qui ne doit pas avoir une valeur trop faible et la valeur de<\/span><\/span><\/span> <code class=\" language-ini\">32M<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">elle peut \u00eatre consid\u00e9r\u00e9e comme une valeur raisonnablement acceptable et dans tous les cas, elle doit toujours \u00eatre \u00e9valu\u00e9e et dans le pire des cas, la valeur peut \u00eatre fix\u00e9e<\/span><\/span><\/span> <code class=\" language-ini\">0<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">qui ne fixe aucune limite et qui prend automatiquement n&rsquo;importe quelle valeur.<\/span><\/span><\/span><\/p>\n<p><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">La police par d\u00e9faut dans cet exemple est d\u00e9finie correctement comme ci-dessous\u00a0:<\/span><\/span><\/span> <code class=\" language-ini\"><span class=\"token constant\">default_charset<\/span> <span class=\"token attr-value\"><span class=\"token punctuation\">=<\/span> \"UTF-8\"<\/span><\/code>, <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">mais il faut toujours v\u00e9rifier si la valeur est correcte, comme pour l&rsquo;exemple ci-dessous, c&rsquo;est l&rsquo;ensemble de caract\u00e8res qu&rsquo;il faut aussi retrouver pour les tables de la Base de donn\u00e9es, \u00e0 la fin de cet article nous verrons comment param\u00e9trer<\/span><\/span><\/span> <strong>my.cnf<\/strong>, <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">afin que la Base de Donn\u00e9es soit cr\u00e9\u00e9e avec le bon jeu de caract\u00e8res, c&rsquo;est-\u00e0-dire\u00a0:<\/span><\/span><\/span> <code class=\" language-ini\">\"UTF-8\"<\/code>.<\/p>\n<\/div>\n<\/div>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<pre class=\"line-numbers\" data-start=\"1\"><code class=\"language-ini\">;;;;;;;;;;;;;;;;;\n; Data Handling ;\n;;;;;;;;;;;;;;;;;\n\n\n; Maximum size of POST data that PHP will accept.\n; Its value may be 0 to disable the limit. It is ignored if POST data reading\n; is disabled through enable_post_data_reading.\n; http:\/\/php.net\/post-max-size\npost_max_size = 32M\n\n\n; PHP's default character set is set to UTF-8.\n; http:\/\/php.net\/default-charset\ndefault_charset = \"UTF-8\"<\/code><\/pre>\n<p>[\/et_pb_text][et_pb_image src=\u00a0\u00bbhttps:\/\/technoblog.dev\/fr\/wp-content\/uploads\/sites\/3\/2023\/10\/6043a583-2500-442d-aefc-9adf885b63bf_out-1024&#215;640-1.jpg\u00a0\u00bb title_text=\u00a0\u00bb6043a583-2500-442d-aefc-9adf885b63bf_out-1024&#215;640&Prime; _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_image][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbBarlow||||||||\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb text_orientation=\u00a0\u00bbjustified\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">La rubrique<\/span><\/span><\/span> <code class=\" language-ini\">File Uploads<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">il a g\u00e9n\u00e9ralement des valeurs tr\u00e8s faibles il n&rsquo;est pas n\u00e9cessaire de mettre des valeurs tr\u00e8s \u00e9lev\u00e9es mais celles que l&rsquo;on peut voir dans l&rsquo;exemple en dessous de la valeur<\/span><\/span><\/span> <code class=\" language-ini\"><span class=\"token constant\">upload_max_filesize<\/span> <span class=\"token attr-value\"><span class=\"token punctuation\">=<\/span> 32M<\/span><\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">et la valeur<\/span><\/span><\/span> <code class=\" language-ini\"><span class=\"token constant\">max_file_uploads<\/span> <span class=\"token attr-value\"><span class=\"token punctuation\">=<\/span> 20<\/span><\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">devrait \u00eatre suffisant pour le bon fonctionnement de<\/span><\/span><\/span> Typo3 10.<\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<pre class=\"line-numbers\" data-start=\"1\"><code class=\"language-ini\">;;;;;;;;;;;;;;;;\n; File Uploads ;\n;;;;;;;;;;;;;;;;\n\n; Whether to allow HTTP file uploads.\n; http:\/\/php.net\/file-uploads\nfile_uploads = On\n\n; Temporary directory for HTTP uploaded files (will use system default if not\n; specified).\n; http:\/\/php.net\/upload-tmp-dir\n;upload_tmp_dir =\n\n; Maximum allowed size for uploaded files.\n; http:\/\/php.net\/upload-max-filesize\nupload_max_filesize = 32M\n\n; Maximum number of files that can be uploaded via a single request\nmax_file_uploads = 20<\/code><\/pre>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbBarlow||||||||\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb text_orientation=\u00a0\u00bbjustified\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Quant \u00e0 la rubrique<\/span><\/span><\/span><code class=\" language-ini\"><span class=\"token selector\">[opcache]<\/span><\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">doit \u00eatre activ\u00e9 et en ce qui concerne les valeurs, il faut dire que<\/span><\/span><\/span> <code class=\" language-ini\">opcache.memory_consumption<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">doit avoir une valeur minimale de<\/span><\/span><\/span> <code class=\" language-ini\">128<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">mais dans l&rsquo;exemple ci-dessous, la valeur est d\u00e9finie sur<\/span><\/span><\/span> <code class=\" language-ini\">256<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">alors que d&rsquo;ailleurs<\/span><\/span><\/span> <code class=\" language-ini\">opcache.interned_strings_buffer<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">la valeur par d\u00e9faut est<\/span><\/span><\/span> <code class=\" language-ini\">64<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">cette valeur n&rsquo;a pas besoin d&rsquo;\u00eatre modifi\u00e9e<\/span><\/span><\/span>, <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">je parle enfin de la voix<\/span><\/span><\/span> <code class=\" language-ini\">opcache.max_accelerated_files<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">la valeur par d\u00e9faut est<\/span><\/span><\/span>: <code class=\" language-ini\">50000<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">mais la valeur minimale requise par Typo3 10 est\u00a0:<\/span><\/span><\/span> <code class=\" language-ini\">100000<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">tandis que dans l&rsquo;exemple ci-dessous la valeur d\u00e9finie est\u00a0:<\/span><\/span><\/span> <code class=\" language-ini\">150000<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">comme vous pouvez le voir dans l&rsquo;exemple ci-dessous.<\/span><\/span><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<pre class=\"line-numbers\" data-start=\"1\"><code class=\"language-ini\">[opcache]\n; Determines if Zend OPCache is enabled\nopcache.enable=1\n\n\n; The OPcache shared memory storage size.\nopcache.memory_consumption=256\n\n\n; The amount of memory for interned strings in Mbytes.\nopcache.interned_strings_buffer=64\n\n\n; The maximum number of keys (scripts) in the OPcache hash table.\n; Only numbers between 200 and 1000000 are allowed.\nopcache.max_accelerated_files=150000<\/code><\/pre>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbBarlow||||||||\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb text_orientation=\u00a0\u00bbjustified\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Enfin, voyons comment configurer le fichier qui g\u00e8re la cr\u00e9ation de la base de donn\u00e9es et cela n&rsquo;affectera pas seulement la base de donn\u00e9es cr\u00e9\u00e9e pour<\/span><\/span><\/span> Typo3 10, <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">mais cela affecte toutes les bases de donn\u00e9es cr\u00e9\u00e9es, le fichier \u00e0 modifier est :<\/span><\/span><\/span> <code class=\" language-apacheconf\">\/etc\/my.cnf<\/code><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">qui peut \u00eatre \u00e9dit\u00e9 avec l&rsquo;\u00e9diteur nano avec la commande<\/span><\/span><\/span> <code class=\" language-apacheconf\">nano \/etc\/my.cnf<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">ou avec un autre \u00e9diteur de votre choix par exemple vi avec la commande<\/span><\/span><\/span> <code class=\" language-apacheconf\">vi \/etc\/my.cnf<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Je pr\u00e9f\u00e8re\u00a0nano, si les param\u00e8tres devaient \u00eatre<\/span><\/span><\/span> <code class=\" language-apacheconf\">character-set-server = utf8mb4<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">et<\/span><\/span><\/span> <code class=\" language-apacheconf\"> collation-server = utf8mb4_unicode_ci\u00a0<\/code><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">doit \u00eatre modifi\u00e9 comme dans l\u2019exemple ci-dessous avec la valeur<\/span><\/span><\/span> <code class=\" language-apacheconf\">character-set-server = utf8<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">et la valeur<\/span><\/span><\/span> <code class=\" language-apacheconf\">collation-server = utf8_unicode_ci,<\/code> <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">sinon<\/span><\/span><\/span> Typo3 10 <span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">donnera des erreurs continues dans le Backend,<\/span><\/span><\/span><\/p>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<pre class=\"line-numbers\" data-start=\"1\"><code class=\"language-ini\">#\n# include all files from the config directory\n#\n!includedir \/etc\/my.cnf.d\n\n[client]\ndefault-character-set = utf8\n\n[mysql]\ndefault-character-set = utf8\n\n[mysqld]\ncharacter-set-client-handshake = FALSE\ncharacter-set-server = utf8\ncollation-server = utf8_unicode_ci<\/code><\/pre>\n<p>[\/et_pb_text][et_pb_text _builder_version=\u00a0\u00bb4.27.4&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb text_font=\u00a0\u00bbBarlow||||||||\u00a0\u00bb text_font_size=\u00a0\u00bb20px\u00a0\u00bb text_orientation=\u00a0\u00bbjustified\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb]<\/p>\n<p><span class=\"HwtZe\" lang=\"fr\"><span class=\"jCAhz ChMk0b\"><span class=\"ryNqvb\">Ces param\u00e8tres sont n\u00e9cessaires au bon fonctionnement de Typo3 10, \u00e9videmment sur un h\u00e9bergement mutualis\u00e9 il est impossible d&rsquo;avoir tous ces param\u00e8tres correctement configur\u00e9s, il est donc recommand\u00e9 d&rsquo;utiliser un VPS ou un Serveur D\u00e9di\u00e9, o\u00f9 les param\u00e8tres requis peuvent tous \u00eatre configur\u00e9s correctement.<\/span><\/span><\/span><\/p>\n<p>[\/et_pb_text][et_pb_image src=\u00a0\u00bbhttps:\/\/technoblog.dev\/fr\/wp-content\/uploads\/sites\/3\/2023\/10\/d866f119-4628-45e2-8ca1-5e975d1fdd59_out-1024&#215;640-1.jpg\u00a0\u00bb title_text=\u00a0\u00bbd866f119-4628-45e2-8ca1-5e975d1fdd59_out-1024&#215;640&Prime; _builder_version=\u00a0\u00bb4.23&Prime; _module_preset=\u00a0\u00bbdefault\u00a0\u00bb global_colors_info=\u00a0\u00bb{}\u00a0\u00bb][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour bien fonctionner, Typo3 10 a besoin que php.ini soit configur\u00e9 correctement et que des valeurs sp\u00e9cifiques soient attribu\u00e9es en tenant compte de celles demand\u00e9es par Typo3 10, ceci afin d&rsquo;avoir une configuration qui ne g\u00e9n\u00e8re pas d&rsquo;erreurs environnementales au sein du CMS lui-m\u00eame. qui, \u00e9tant de niveau Entreprise, n\u00e9cessite des ressources \u00e9lev\u00e9es, nous verrons [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":41,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-21","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ingenierie-des-systemes","et-doesnt-have-format-content","et_post_format-et-post-format-standard"],"_links":{"self":[{"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":5,"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":58,"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/posts\/21\/revisions\/58"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/media\/41"}],"wp:attachment":[{"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/technoblog.dev\/fr\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}