{"id":138067,"date":"2013-07-03T11:22:47","date_gmt":"2013-07-03T11:22:47","guid":{"rendered":"http:\/\/wpml.org\/requisiti-minimi\/"},"modified":"2023-08-25T14:11:55","modified_gmt":"2023-08-25T14:11:55","slug":"requisiti-minimi","status":"publish","type":"page","link":"https:\/\/wpml.org\/it\/pagina-iniziale\/requisiti-minimi\/","title":{"rendered":"Requisiti minimi di WPML"},"content":{"rendered":"<p>Per funzionare WPML richiede:<\/p>\n<ul>\n<li><strong>WordPress 4.7<\/strong> o versioni successive<\/li>\n<li><strong>PHP 7.0<\/strong> o superiore con limite di memoria di <strong>almeno 128MB<\/strong>, anche se si consigliano 256MB (vedi <a href=\"https:\/\/wpml.org\/it\/faq\/checklist-before-opening-a-ticket-in-wpml-support\/#how-to-increase-your-sites-memory-limit\" target=\"_blank\" rel=\"noopener\">come aumentare la memoria di WP<\/a>). Tenete presente che la memoria richiesta per il vostro sito dipende dal contenuto, dal tema e da tutti i plug-in.<\/li>\n<li><strong>MySQL 5.6<\/strong> o versioni successive. In alternativa potete utilizzare <strong>MariaDB<\/strong> <strong>10.1<\/strong> o versione superiore.<\/li>\n<li>Che possiate creare tabelle nel vostro database.<\/li>\n<li><a href=\"https:\/\/wpml.org\/documentation\/support\/rest-api-dependencies\/\" rel=\"noopener\" target=\"_blank\">Affinch\u00e9 WPML funzioni adeguatamente<\/a>, l&#8217;API REST di WordPress deve essere attivata.<\/li>\n<li><a href=\"http:\/\/php.net\/manual\/en\/book.mbstring.php\" target=\"_blank\" rel=\"noopener noreferrer\">Estensione Multibyte String<\/a> per utilizzare String Translation di WPML<\/li>\n<li><a href=\"http:\/\/php.net\/manual\/en\/book.simplexml.php\" target=\"_blank\" rel=\"noopener noreferrer\">Estensione SimpleXML<\/a> per utilizzare i <a href=\"https:\/\/wpml.org\/documentation\/translating-your-contents\/using-desktop-cat-tools\/\">file XLIFF<\/a> in Translation Management di WPML.<\/li>\n<li>La funzione <strong>eval() <\/strong>PHP<strong> <\/strong>deve essere attivata. Per ulteriori informazioni consultate la <a href=\"#eval-usage\">sezione su eval()<\/a>.<\/li>\n<li>Il modulo PHP libxml 2.7.8 o versione superiore<\/li>\n<\/ul>\n<h2>Utilizzo delle versioni precedenti di PHP e MySQL<\/h2>\n<p>WPML potrebbe essere eseguito su versioni precedenti di PHP e MySQL, ma non possiamo verificarlo. Se state utilizzando le versioni precedenti, vi consigliamo vivamente di attivare la <a href=\"https:\/\/wpml.org\/documentation\/support\/debugging-wpml\/\">modalit\u00e0 di debug<\/a> di WPML. Questa far\u00e0 emergere eventuali errori PHP e vi far\u00e0 sapere se le cose non funzionano come dovrebbero.<\/p>\n<p>Non esitate a commentare qui l&#8217;utilizzo di WPML con altre versioni.<\/p>\n<h3>Come controllare quale versione di PHP state utilizzando in questo momento<\/h3>\n<p>Alcune societ\u00e0 di hosting condiviso hanno installato sia PHP5 che PHP7. Il modo migliore per verificare quale versione state effettivamente utilizzando \u00e8 chiedere al processore PHP stesso (non al tecnico della societ\u00e0 di hosting).<\/p>\n<p>Create un file chiamato <strong>php_info.php<\/strong> e inseritelo nella vostra directory di WordPress (proprio accanto a <strong>wp-config.php<\/strong>). Questo file deve contenere la seguente stringa:<br \/>\n<code>&lt;?php phpinfo(); ?&gt;<\/code><\/p>\n<p>Niente di infattibile, no? Se necessario, potete scaricarlo come file ZIP. Prendete <a href=\"http:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php_info.zip\">hp_info.zip<\/a> (ovviamente, prima di caricarlo sul vostro server dovete decomprimerlo).<\/p>\n<p>Terminata l\u2019operazione, aprite un browser e andate su <strong>https:\/\/yourdomain.com\/php_info.php <\/strong>.<\/p>\n<p>Dovreste visualizzare una schermata simile a questa:<\/p>\n<figure id=\"attachment_1169070\" aria-describedby=\"caption-attachment-1169070\" style=\"width: 700px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server.png\"><img decoding=\"async\" class=\"wp-image-1169070 size-full\" src=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server.png\" alt=\"php-info.php che mostra la versione di PHP sul server\" width=\"700\" height=\"138\" srcset=\"https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server.png 700w, https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server-150x30.png 150w, https:\/\/wpml.org\/wp-content\/uploads\/2009\/04\/php-info-server-300x59.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/a><figcaption id=\"caption-attachment-1169070\" class=\"wp-caption-text\">php-info.php che mostra la versione di PHP sul server<\/figcaption><\/figure>\n<p>In cima indica la versione di PHP in esecuzione. Se indica PHP versione 5.6 o precedente, il sito potrebbe avere delle problematiche nel funzionamento del WPML. La cosa migliore da fare \u00e8 inviare un&#8217;e-mail al provider chiedendo come abilitare PHP 7.0 o superiore.<\/p>\n<h2>Struttura dei permalink<\/h2>\n<p>WPML aggiunge informazioni linguistiche agli URL. \u00c8 stato testato con le seguenti strutture permalink:<\/p>\n<ul>\n<li>Predefinita<\/li>\n<li class=\"word-break\">\/%year%\/%monthnum%\/%postname%\/<\/li>\n<\/ul>\n<div class=\"alert alert-dark\">\n<p><strong>Spiegazione:<\/strong><\/p>\n<p>Potrebbero funzionare anche altre strutture di permalink, ma possono causare problemi su diverse configurazioni. In tutti i nostri siti utilizziamo <strong class=\"word-break\">\/%year%\/%monthnum%\/%postname%\/<\/strong>.<\/p>\n<p>Per le pagine otterrete gli stessi identici URL di <strong>\/%postname%\/<\/strong>.  Tuttavia, con questa struttura di permalink WordPress non far\u00e0 confusione tra pagine e post, innescando potenziali problemi per la risoluzione della lingua.<\/p>\n<\/div>\n<h2 id=\"eval-usage\">Utilizzo della funzione eval()<\/h2>\n<p>La funzione <strong>eval()<\/strong> deve essere attivata, perch\u00e9 WPML utilizza un framework <strong>TWIG<\/strong> per la sua struttura e modelli, che rende WPML <strong>affidabile<\/strong> su questa funzione.<\/p>\n<p>La maggior parte dei motori di modelli popolari, come <strong>Smarty<\/strong> e <strong>TWIG<\/strong>, ha scoperto che \u00e8 pi\u00f9 veloce scrivere il codice PHP su un file. In questo modo pu\u00f2 approfittare della cache di <strong>OPcode<\/strong> ed evitare di richiedere una costruzione run-time del codice del modello.<\/p>\n<p><strong>TWIG<\/strong> esegue molti controlli e igiene per evitare possibili attacchi e pu\u00f2 essere utilizzato con WPML in tutta sicurezza. Tuttavia non possiamo garantire che altri sviluppatori abbiano effettuato i controlli che eseguiamo nel nostro processo di garanzia di qualit\u00e0.<\/p>\n<p>Stiamo ancora studiando possibili soluzioni che non richiedono la compilazione di modelli al volo e che renderebbero superfluo l&#8217;uso della funzione <strong>eval()<\/strong>. Tuttavia, al momento questa \u00e8 la soluzione migliore.<\/p>\n<p>Nota: di solito la funzione <strong>eval()<\/strong> non pu\u00f2 essere disabilitata in PHP, ma alcune estensioni come <strong>Suhosin<\/strong> possono farlo. Queste estensioni potrebbero essere installate e configurate dal vostro fornitore di hosting.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Per funzionare WPML richiede: WordPress o versioni successive PHP 7.0 o superiore con limite di memoria di almeno 128MB, anche se si consigliano 256MB (vedi come aumentare la memoria di WP). Tenete presente che la memoria richiesta per il vostro sito dipende dal contenuto, dal tema e da tutti i plug-in. MySQL 5.6 o versioni [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":138151,"menu_order":24,"comment_status":"closed","ping_status":"closed","template":"template-full-header-with-wrapper.php","meta":{"ep_exclude_from_search":false,"footnotes":""},"related-projects-category":[],"_links":{"self":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/138067"}],"collection":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/comments?post=138067"}],"version-history":[{"count":8,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/138067\/revisions"}],"predecessor-version":[{"id":14292543,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/138067\/revisions\/14292543"}],"up":[{"embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/pages\/138151"}],"wp:attachment":[{"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/media?parent=138067"}],"wp:term":[{"taxonomy":"related-projects-category","embeddable":true,"href":"https:\/\/wpml.org\/it\/wp-json\/wp\/v2\/related-projects-category?post=138067"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}