{"id":4410,"date":"2023-04-24T21:19:33","date_gmt":"2023-04-24T20:19:33","guid":{"rendered":"https:\/\/www.gcportal.com\/wordpress\/?p=4410"},"modified":"2023-04-24T21:19:33","modified_gmt":"2023-04-24T20:19:33","slug":"impostare-un-ambiente-php-su-windows-con-wamp","status":"publish","type":"post","link":"https:\/\/www.gcportal.com\/wordpress\/archives\/4410","title":{"rendered":"Impostare un ambiente PHP su Windows con WAMP"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Oggi vediamo come installare e configurare un ambiente di sviluppo completo per la realizzazione di applicazioni basate sul PHP in Windows con l&#8217;applicazione &#8220;All In One&#8221; WAMP che permette di effettuare un&#8217;unica procedura per l&#8217;integrazione di Apache, MySQL e PHP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel caso in cui non volessimo installare tutti i software separatamente e dedicare tempo a configurare ciascuno di essi manualmente, potremmo utilizzare un&nbsp;<em>PHP development environment<\/em>&nbsp;che, tramite pochissimi click, installa un ambiente gi\u00e0 configurato e pronto all&#8217;uso.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tra le soluzioni pi\u00f9 diffuse per Windows abbiamo WAMP, XAMPP e AMPPS, oggi invece approfondiremo l&#8217;installazione di uno di questi software, in particolare vedremo in dettaglio come&nbsp;<strong>impostare un ambiente PHP con WAMP Server<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"installazione-di-wamp-server\">Installazione di WAMP Server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il primo step per la creazione di un ambiente basato su Wamp sar\u00e0 ovviamente quello di scaricare il file di installazione dalla sezione&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.wampserver.com\/en\/#download-wrapper\" target=\"_blank\">download<\/a>&nbsp;del sito ufficiale del progetto. Nel package della release attualmente disponibile, la 3.2.6, sono presenti PHP 7.4.33\/8.0.26\/8.1.13\/8.2.0 \u2013 MySQL5.7.40|8.0.31 \u2013 MariaDB 10.9.4|10.10.2 \u2013 PhpMyAdmin 5.20 \u2013 Adminer 4.8.1 \u2013 PhpSysInfo 3.4.2.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Scegliamo la versione pi\u00f9 appropriata in base all&#8217;architettura del nostro sistema operativo (a 32 o 64 bit) e, una volta completato il download, lanciamo l&#8217;installazione.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 1. Procedura guidata per l&#8217;installazione di Wamp Server<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_1-1.jpg\" alt=\"\" class=\"wp-image-5009\" width=\"794\" height=\"627\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_1-1.jpg 590w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_1-1-300x237.jpg 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_1-1-100x79.jpg 100w\" sizes=\"auto, (max-width: 794px) 100vw, 794px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Fatto questo, ci verr\u00e0 chiesto di accettare la licenza d&#8217;uso del software e di scegliere la cartella in cui installarlo. Andando avanti l&#8217;installer ci richieder\u00e0 il path (percorso) del browser di default, come indicato nell&#8217;immagine seguente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 2. Scelta del browser<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"582\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_2-800x582.jpg\" alt=\"\" class=\"wp-image-5007\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_2-800x582.jpg 800w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_2-300x218.jpg 300w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_2-100x73.jpg 100w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_2-768x558.jpg 768w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_2.jpg 824w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Per effettuare tale operazione baster\u00e0 selezionare l&#8217;eseguibile del browser che utilizziamo quotidianamente e procedere con il passaggio successivo. A questo punto sar\u00e0 sufficiente aprire le porte sul Firewall di Windows e, come ultimo step, configurare i parametri per la funzione&nbsp;<strong>mail()<\/strong>&nbsp;di PHP. Se non abbiamo esigenze particolari possiamo lasciare i valori di default gi\u00e0 impostati.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pannello-di-wampserver\">Pannello di WampServer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Una volta che l&#8217;installazione sar\u00e0 completata, nella barra delle notifiche apparir\u00e0 una nuova icona posizionata vicino all&#8217;orologio di sistema. Il colore dell&#8217;iconcina indica lo stato del server: verde &#8220;tutto ok&#8221;, i servizi necessari sono operativi, giallo in fase di avvio dei servizi e infine rosso nel caso in cui qualche servizio non sia stato attivato correttamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Figura 3. Pannello di controllo di Wamp<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"266\" height=\"358\" src=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_4.jpg\" alt=\"\" class=\"wp-image-5008\" srcset=\"https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_4.jpg 266w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_4-223x300.jpg 223w, https:\/\/www.gcportal.com\/wordpress\/wp-content\/uploads\/2023\/04\/wamp_4-74x100.jpg 74w\" sizes=\"auto, (max-width: 266px) 100vw, 266px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Attraverso il pannellino rappresentato in figura 4 abbiamo il pieno controllo del nostro ambiente di sviluppo. Di seguito un breve elenco riportante alcune delle operazioni che possiamo compiere tramite tale pannello:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>aprire il browser direttamente all&#8217;indirizzo del localhost, dove verranno eseguiti gli script PHP;<\/li>\n\n\n\n<li>aprire la cartella in cui inserire i nostri script PHP;<\/li>\n\n\n\n<li>attivare e disattivare le diverse estensioni per Apache, PHP e MySQL;<\/li>\n\n\n\n<li>avviare, arrestare o riavviare tutti i servizi lanciati da Wamp.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">E&#8217; bene tenere presente che in alcuni casi potrebbero verificarsi dei conflitti sulla porta 80, malfunzionamenti dovuti per esempio a Skype o altre applicazioni per la messaggistica istantanea che utilizzano questa stessa porta in attesa di richieste. Nel caso in cui non riuscissimo ad avere tutti i servizi funzionanti possiamo andare nelle opzioni avanzate di Skype e disabilitare l&#8217;opzione &#8220;Usa le porte 80 e 443 come alternative per le connessioni in entrata&#8221;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oggi vediamo come installare e configurare un ambiente di sviluppo completo per la realizzazione di applicazioni basate sul PHP in Windows con l&#8217;applicazione &#8220;All In One&#8221; WAMP che permette di [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":5005,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"categories":[5,86,3,94],"tags":[167,168],"class_list":["post-4410","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gcportal-links","category-guide-tutorial","category-web-platform","category-windows","tag-php","tag-wamp"],"_links":{"self":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/4410","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/comments?post=4410"}],"version-history":[{"count":5,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/4410\/revisions"}],"predecessor-version":[{"id":5034,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/posts\/4410\/revisions\/5034"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media\/5005"}],"wp:attachment":[{"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/media?parent=4410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/categories?post=4410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gcportal.com\/wordpress\/wp-json\/wp\/v2\/tags?post=4410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}