|
20 | 20 | precompilati. Questa documentazione si occuperà principalmente del |
21 | 21 | processo di compilazione e configurazione di PHP. Molti sistemi come Unix |
22 | 22 | e simili possiedono un sistema di installazione dei pacchetti. Questo |
23 | | - può aiutare ad impostare una configurazione di base, ma se si avesse |
24 | | - bisogno di utilizzare differenti funzionalità (come un server sicuro, o |
25 | | - un differente driver per il database), si avrà la necessità di |
26 | | - compilare PHP e/o il server web. Se non si ha familiarità con la |
27 | | - compilazione del proprio software, può essere vantaggioso controllare |
28 | | - se qualcuno ha già compilato una versione di PHP con le stesse funzionalità |
29 | | - di cui si ha bisogno. |
| 23 | + può aiutare ad impostare una configurazione di base, ma se si avesse bisogno |
| 24 | + di utilizzare differenti funzionalità (come un server sicuro, o un |
| 25 | + differente driver per il database), si avrà la necessità di compilare PHP |
| 26 | + e/o il server web. Se non si ha familiarità con la compilazione del proprio |
| 27 | + software, può essere vantaggioso controllare se qualcuno ha già compilato |
| 28 | + una versione di PHP con le stesse funzionalità di cui si ha bisogno. |
30 | 29 | </para> |
31 | 30 | <para> |
32 | 31 | Conoscenze essenziali e software per la compilazione: |
33 | 32 | <itemizedlist> |
34 | 33 | <listitem> |
35 | 34 | <simpara> |
36 | | - Competenze di base su Unix (utilizzo di "make" e del compilatore C) |
| 35 | + Competenze di base su Unix (utilizzo di "make" e del |
| 36 | + compilatore C) |
37 | 37 | </simpara> |
38 | 38 | </listitem> |
39 | 39 | <listitem> |
|
148 | 148 |
|
149 | 149 | <note> |
150 | 150 | <para> |
151 | | - Alcuni sistemi Unix (come OpenBSD e SELinux) potrebbero non consentire |
152 | | - di mappare pagine di memoria sia in scrittura che per l'esecuzione per |
153 | | - ragioni di sicurezza, quello che viene chiamato PaX MPROTECT o |
154 | | - violazione della protezione W^X. Questo tipo di mappatura della memoria |
155 | | - è, in ogni caso, necessaria per il supporto di JIT PCRE, così o PHP |
156 | | - dovrà essere compilato <link linkend="pcre.installation">senza |
157 | | - il supporto per JIT PCRE</link>, o il codice compilato dovrà essere |
158 | | - autorizzato. |
| 151 | + Alcuni sistemi Unix (come OpenBSD e SELinux) potrebbero non consentire di |
| 152 | + mappare pagine di memoria sia in scrittura che per l'esecuzione per ragioni |
| 153 | + di sicurezza, quello che viene chiamato PaX MPROTECT o violazione della |
| 154 | + protezione W^X. Questo tipo di mappatura della memoria è, in ogni caso, |
| 155 | + necessaria per il supporto di JIT PCRE, così o PHP dovrà essere compilato |
| 156 | + <link linkend="pcre.installation">senza il supporto per JIT PCRE</link>, |
| 157 | + o il codice compilato dovrà essere autorizzato. |
159 | 158 | </para> |
160 | 159 | </note> |
161 | | - |
162 | 160 | <note> |
163 | 161 | <simpara> |
164 | 162 | La cross-compilazione per ARM con la toolchain di Android non è |
|
0 commit comments