{"id":517,"date":"2011-09-08T00:01:38","date_gmt":"2011-09-07T22:01:38","guid":{"rendered":"http:\/\/www.manuelmarangoni.it\/sir-bit\/?p=517"},"modified":"2016-01-11T12:13:19","modified_gmt":"2016-01-11T11:13:19","slug":"impostazioni-base-del-php-creare-alias-per-i-siti-condividere-i-siti-e-il-database-in-una-rete-lan","status":"publish","type":"post","link":"https:\/\/www.manuelmarangoni.it\/sir-bit\/517\/impostazioni-base-del-php-creare-alias-per-i-siti-condividere-i-siti-e-il-database-in-una-rete-lan\/","title":{"rendered":"Impostazioni base del PHP &#8211; Creare alias per i siti, condividere i siti e il database in una rete LAN"},"content":{"rendered":"<div id=\"attachment_532\" style=\"width: 460px\" class=\"wp-caption aligncenter\"><a class=\"lightbox\" title=\"Con delle modifiche alle impostazioni, \u00e8 possibile condividere i siti e il database del proprio computer in una rete lan\" href=\"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-content\/uploads\/2011\/08\/Ufficio-con-computer.jpg\" target=\"_blank\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-532\" class=\"size-medium wp-image-532 \" style=\"margin-bottom: 5px;\" title=\"Ufficio con computer\" src=\"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-content\/uploads\/2011\/08\/Ufficio-con-computer-450x292.jpg\" alt=\"Ufficio con computer desktop\" width=\"450\" height=\"292\" srcset=\"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-content\/uploads\/2011\/08\/Ufficio-con-computer-450x292.jpg 450w, https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-content\/uploads\/2011\/08\/Ufficio-con-computer.jpg 610w\" sizes=\"(max-width: 450px) 100vw, 450px\" \/><\/a><p id=\"caption-attachment-532\" class=\"wp-caption-text\">Con delle modifiche alle impostazioni, \u00e8 possibile condividere i siti e il database del proprio computer in una rete lan<\/p><\/div>\n<p>Il <em>php.ini<\/em> e il file <em>httpd.conf<\/em> sono il cuore di Apache: i file che permettono di settare le impostazioni del PHP e di Apache.<br \/>\nVolete nascondere gli errori di <em>notice<\/em> che appaiono a causa di un uso non appropriato dei vostri script? Vi serve che le vostre stringhe, quando vengono passate come post o get, abbiano il backslash davanti ai caratteri &#8220;pericolosi&#8221;, come gli apostrofi? Allora dovete mettere le mani sul <em>php.ini<\/em>.<\/p>\n<p>Purtroppo non \u00e8 sempre possibile accedere a questi file. Se il vostro sito si trova su un hosting a pagamento (come Aruba o Register), <strong>spesso vi dovrete accontentare delle impostazioni gi\u00e0 settate per voi e adattarvi<\/strong>. Con hosting pi\u00f9 permessivi, a richiesta, a volte potreste ottenere le modifiche volute.<br \/>\nQuando invece lavorate in locale, con il motore Apache installato sul vostro pc (o facendo uso di programmi &#8220;gi\u00e0 pronti&#8221;, come EasyPHP), non avrete problemi: il computer \u00e8 vostro, cos\u00ec come i file installati, e nessuno vi impedisce di metterci le mani (con un po&#8217; di attenzione).<\/p>\n<p>In questo articolo <strong>vedremo come modificare le impostazioni del <em>httpd.conf<\/em><\/strong> al fine di:<br \/>\n&#8211; creare un alias (nome alternativo) di accesso per i siti, in modo da poterli raggiungere da browser digitando il nome voluto;<br \/>\n&#8211; condividere i siti con gli altri pc in rete;<br \/>\n&#8211; creare un alias per raggiungere il database mysql;<br \/>\n&#8211; condividere il proprio database mysql con gli altri pc in rete.<\/p>\n<p>Si presuppone che i pc (dell&#8217;ufficio o dell&#8217;abitazione) siano gi\u00e0 in rete LAN tra loro. L&#8217;esempio fa riferimento all&#8217;uso di EasyPHP alla versione 5.3.5, ma le modifiche nel <em>php.ini<\/em> possono essere apportate a chiunque abbia installato Apache e il phpmyadmin sul proprio computer.<!--more--><\/p>\n<h2 style=\"margin-top: 50px; margin-bottom: 20px; color: #c00;\">Creare un alias per raggiungere il server<\/h2>\n<p>Innanzitutto, apriamo il <em>httpd.conf<\/em>. Cliccate con il tasto destro del mouse sull&#8217;icona di EasyPHP nella trybar e scegliete <em>Configurazione =&gt; Apache<\/em>. Vi si aprir\u00e0 il txt da modificare.<br \/>\nEasyPHP, nelle recenti versioni, setta automaticamente le porte di accesso a 8888 in modo da evitare conflitti (la porta 80 precedentemente usata interagiva a volte con altri programmi). Questo significa che, per raggiungere l&#8217;interfaccia base di Easyphp (dove trovate, tra le altre cose, l&#8217;elenco dei siti), nella barra del browser dovremo digitare &#8220;127.0.0.1:8888&#8221; oppure &#8220;localhost:8888&#8221;. Un indirizzo piuttosto macchinoso, che vale la pena di semplificare.<br \/>\nCercate nel txt appena aperto la riga:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">Listen 127.0.0.1:8888<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>e commentatela in questo modo:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">#Listen 127.0.0.1:8888<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Adesso, sotto a questa, inseriamo queste due righe:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1\r\n2<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">Listen 8888\r\nListen 80<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Il primo parametro ci permetter\u00e0 di <strong>raggiungere la destinazione digitando semplicemente l&#8217;indirizzo &#8220;nome_computer&#8221;<\/strong>. Per chi fosse in difficolt\u00e0, il nome del proprio computer \u00e8 visibile cliccando con il tasto destro del mouse su <em>Risorse del computer<\/em> nel desktop, entrando in <em>Propriet\u00e0<\/em> e scegliendo la scheda <em>Nome computer<\/em>.<br \/>\nPer esempio, se al vostro computer avete impostato il nome &#8220;francesco&#8221;, vi baster\u00e0 scrivere &#8220;francesco&#8221; sulla barra degli indirizzi del browser per raggiungere la root del server e vedere l&#8217;elenco dei vostri siti.<\/p>\n<p>Il secondo parametro inserito (&#8220;Listen 80&#8221;) permetter\u00e0 <strong>ai vari computer in rete di accedere al proprio server<\/strong>, digitando anch&#8217;essi &#8220;francesco&#8221; nel browser.<\/p>\n\n<h2 style=\"margin-top: 50px; margin-bottom: 20px; color: #c00;\">Creare un alias per i propri siti<\/h2>\n<p>Facciamo un passo in avanti e creiamo un nome alternativo (alias) per raggiungere i propri siti.<br \/>\nIn EasyPHP, cliccando con il tasto destro del mouse sulla solita icona e scegliete &#8220;Amministrazione&#8221;: vi si aprir\u00e0 la pagina in cui potrete settare le impostazioni del vostro EasyPHP.<br \/>\nPremete sul link &#8220;add&#8221; vicino al riquadro <em>Alias<\/em>. Le istruzioni sono chiare. Nel primo input inserite l&#8217;alias per il vostro sito (es: &#8220;viticoltura&#8221;); nel secondo input digitate invece l&#8217;indirizzo completo della cartella in cui si trova fisicamente il sito. Da notare che il sito pu\u00f2 anche trovarsi su un altro computer della rete, purch\u00e9 sia stato condiviso nel modo descritto in precedenza.<br \/>\nA questo punto, <strong>per visualizzare il sito ci baster\u00e0 digitare &#8220;francesco\/viticoltura&#8221;<\/strong> sulla barra del browser.<\/p>\n<p>Ora, entrate ancora nel file <em>httpd.conf<\/em> e scendete fino in fondo, dove troverete la lista di tutti gli alias.<br \/>\nCercate l&#8217;indirizzo del sito appena creato e commentate la riga seguente:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">#Allow from 127.0.0.1<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Sotto a questa, inserite invece queste righe:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1\r\n2<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">Allow from all\r\ndeny from all<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Ora il vostro alias sar\u00e0 disponibile <strong>anche digitando l&#8217;indirizzo dal browser degli altri pc in rete<\/strong>.<\/p>\n<h2 style=\"margin-top: 50px; margin-bottom: 20px; color: #c00;\">Aggiungere un alias per raggiungere il phpmyadmin<\/h2>\n<p>Anche per gestire il proprio database pu\u00f2 essere utile accorciare l&#8217;indirizzo da digitare.<br \/>\nApriamo ancora il file <em>httpd.conf<\/em> come scritto sopra e cerchiamo la riga:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">Alias \/home\/mysql \"${path}\/phpmyadmin\"<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Sotto a questa scrivete:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">Alias \/mysql \"${path}\/phpmyadmin\"<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Ora il vostro phpmyadmin sar\u00e0 raggiungibile digitando sul browser &#8220;francesco\/mysql&#8221;.<\/p>\n<h2 style=\"margin-top: 50px; margin-bottom: 20px; color: #c00;\">Condividere il database con i pc in rete<\/h2>\n<p>Affinch\u00e9 anche gli altri pc in rete possano accedere al phpmyadmin, sempre nel file <em>httpd.conf<\/em> cercare la stringa:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">Directory \"${path}\/phpmyadmin\"<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Sotto a questa troverete la direttiva &#8220;deny from all&#8221;, che dovrete commentare in questo modo:<\/p>\n<div class=\"wp_syntax\">\n<table>\n<tbody>\n<tr>\n<td class=\"line_numbers\">\n<pre>1<\/pre>\n<\/td>\n<td class=\"code\">\n<pre class=\"text\" style=\"font-family: monospace;\">#deny from all<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div style=\"margin-top: 100px; margin-bottom: 20px;\"><strong><em>Copyright immagini<\/em><\/strong><\/div>\n<p>(1) http:\/\/www.e-cology.it\/2011\/03\/01\/da-fujistu-e-fuji-xerox-un-software-aziendale-per-il-monitoraggio-energetico-sul-posto-di-lavoro\/<\/p>\n<p><iframe loading=\"lazy\" style=\"width: 120px; height: 240px;\" src=\"http:\/\/rcm-it.amazon.it\/e\/cm?t=manuemaran-21&amp;o=29&amp;p=8&amp;l=as1&amp;asins=8820337886&amp;ref=tf_til&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=2665D7&amp;bc1=FFFFFF&amp;bg1=FFFFFF&amp;f=ifr\" width=\"320\" height=\"240\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vediamo come configurare Apache per creare alias (nomi alternativi) ai siti e al database, e per condividere i siti e il phpmyadmin con gli altri pc in rete.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[32,4,38],"class_list":["post-517","post","type-post","status-publish","format-standard","hentry","category-programmazione","tag-mysql","tag-php","tag-rete-lan","cat-3-id"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/posts\/517"}],"collection":[{"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/comments?post=517"}],"version-history":[{"count":27,"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/posts\/517\/revisions"}],"predecessor-version":[{"id":2196,"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/posts\/517\/revisions\/2196"}],"wp:attachment":[{"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/media?parent=517"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/categories?post=517"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.manuelmarangoni.it\/sir-bit\/wp-json\/wp\/v2\/tags?post=517"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}