Passa ai contenuti principali

Post

Visualizzazione dei post con l'etichetta PHP

Server Aruba Cloud - CentOS 7 - Server LAMP multi PHP - Modificare i campi post_max_size e upload_max_filesize in php.ini

Uno dei problemi più comuni nell'Engineering di un sistema web è quello della quantità di dati che si può fare in upload tramite le funzioni PHP. Affrontai il problema, alcuni anni fa, sul THE MATRIX MACHINE Project - Linux , che vale, tutto sommato, per tutti quei sistemi Mono PHP, in cui il file da modificare è uno e si spande su tutto il sistema, al netto di quanti domini abbiamo in hosting. Quando, invece, affrontiamo l'Engineering di una macchina Multi  PHP , come nel caso nostro e come abbiamo visto in altri post relativi a questo argomento, quanto visto sul precedente progetto, ovviamente non si può più fare, poiché le modifiche non si propagano più. Può essere un bene o un male, non lo possiamo dire in partenza. Quindi?

Domini - Apache2 - Creare una pagina di cortesia e redirect con 1 VirtualHost

Abbiamo analizzato nei post precedenti riguardanti il THE MATRIX MACHINE Project molti aspetti dei virtual host per creare dei siti ad accesso del dominio. Spesso capita, però, che alcuni domini (come per apple.co o microsoft.cloud) possano essere semplicemente dei brand protector (famoso il caso giudiziario di mikerowesoft.com con Microsoft, clicca qui ) quindi non necessariamente usati per definire siti ad hoc.

PHP - Uno script per leggere i dati di una cartella

Spesso abbiamo necessità di dover visualizzare sul nostro sito (o cartella) tutti i file che vi sono. Per fare questo, a volte si usa una funzione nella creazione del VirtualHost (vedi Linux - Apache2 - Attivare i Virtual Host per avere più domini su un server ). Ma, salvo  casi particolarissimi, è altamente sconsigliato.

Linux - Installare PHPMyAdmin

Clicca qui per la versione Stampa/Mobile Abbiamo visto nei precedenti come installare un server web completo. Affrontiamo ora il l'installazione del PHPMyAdmin, una interfaccia grafica che ci consente di amministrare la base di dati MySQL in modo più user-frinedly. Può sembrare banale, ma per prima cosa dobbiamo aver installato nel nostro server, più gnericamente nel nostro sistema il linguaggio PHP.

PHP - Modificare i campi post_max_size e upload_max_size in php.ini

 Clicca qui per la versione Stampa/Mobile In un precedente post abbiamo attivato il php sulla cartella di apache2 per la pubblicazione sia di file in html che in php. Uno dei limiti che ha il PHP è che di default non consente l'upload di file che hanno dimensione superiore a 8MB. Il motivo risiede nella necessità di non sovraccaricare la rete nello scambio di file. Ma, come nel caso del PHPMyAdmin è necessario avere una maggiore quantità di memoria perché alcuni backup della base di dati posso essere più grandi.

Linux - Attivare il PHP sulle cartelle dei siti web di Apache2

  Clicca qui per la versione Stampa/Mobile Fino ad ora abbiamo visto come installare un server e come attivare i VirtualHost su Apache2. Ora seguendo sempre il nostro Web Server che abbiamo progettato vediamo come attivare il PHP sulle cartelle di Apache2. In fase di installazione Linux Ubuntu ci chiedeva di instalallare il LAMP (Linux Apache, MySQL, PHP) che fa' da infrastruttura per un qualsiasi web server di medie prestazioni.

PHP - Leggere i dati da un file XML

Spesso ci capita di dover far comunicare dati tra sistemi eterogenei. Per fare ciò usiamo un file intermedio XML (eXtended Markup Language) che contiene al suo interno tra tag uncinati non standard (cioè non come l'HTML che ha delle precise parole chiavi, ma mediante parole che definiamo a nostro piacimento). Il problema è quello di far in modo che questi dati possano essere, poi importati nel sistema destinazione. Per fare ciò è necessrio usare un linguaggio di programmazione, e visto che nella maggior parte dei casi si tratta di usare dati su Internet (in modo particolare Web e DataBase), in questo articolo useremo come il Linguaggio PHP, usatissimo (Facebook usa il PHP con DB MySQL per il sito), free e multipiattaforma. In primo luogo la versione di PHP che andremo a considerare è la 5.0 o superiore perché è stata introdotta, in questa versione, una funzione chiamta SimpleXML che semplifica enormemente l'accesso ai dati, lasciando all'interprete del PHP il c