╙∩≡αΓδσφΦσ ∩α∞ ≥ⁿ■ Γφ≤≥≡Φ PHP/FI - ±δεµφα Γσ∙ⁿ. ╥αΩ ΩαΩ ∩αΩσ≥ ∞εµσ≥ Γ√∩εδφ ≥ⁿ± ΩαΩ ∞εΣ≤δⁿ ±σ≡Γσ≡α, ∞√ Σεδµφ√ ß√≥ⁿ ε≈σφⁿ ε±≥ε≡εµφ√ ε≥φε±Φ≥σδⁿφε ≡σ±≤≡±εΓ ∩α∞ ≥Φ. ╧≡επ≡α∞∞α Σεδµφα ß√≥ⁿ φσ ≥εδⁿΩε ≡σσφ≥σ≡αßσδⁿφεΘ, φε ≥αΩµσ φ≤µφε ≤≈Φ≥√Γα≥ⁿ ≥ε≥ ⌠αΩ≥, ≈≥ε ∞√ ∞εµσ∞ ∩εδ≤≈Φ≥ⁿ Γ δ■ßεσ Γ≡σ∞ ±Φπφαδ ∩ε ≥αΘ∞-α≤≥≤, ∩ε Ωε≥ε≡ε∞≤ ≤∩≡αΓδσφΦσ Γ√ß√Γασ≥ Φτ ∞εΣ≤δ . ╠√ φσ ∩εδ≤≈Φ∞ φΦΩαΩεπε ∩≡σΣ≤∩≡σµΣσφΦ , Φ φσ ß≤Σσ≥ Γ≡σ∞σφΦ, ≈≥εß√ ε±ΓεßεΣΦ≥ⁿ ∩α∞ ≥ⁿ, Ωε≥ε≡α ∞εµσ≥ ß√≥ⁿ ≡α±∩≡σΣσδσφα. ╚ ²≥α ∩α∞ ≥ⁿ Σεδµφα ß√≥ⁿ ε±ΓεßεµΣσφα, ΦδΦ εßδα±≥ⁿ Σαφφ√⌡ ∩≡ε÷σ±±α httpd, ± Ωε≥ε≡√∞ ∞√ ±Γ ταφ√, ∞εµσ≥ ≡α±≥Φ φσε∩≡σΣσδσφφε. ▌≥ε ≥αΩµσ ∩≡Φ∞σφΦ∞ε, ΩεπΣα PHP Γ√∩εδφ σ≥± Γ ≡σµΦ∞σ CGI, ≥αΩ ΩαΩ ²≥ε ∞εµσ≥ ß√≥ⁿ ≤±≥αφεΓδσφε, ≈≥εß√ Γ√∩εδφΦ≥ⁿ± ΩαΩ ∩ε±≥ε φφ√Θ ∩≡ε÷σ±± FastCGI .
╨σ°σφΦσ ±ε±≥εΦ≥ Γ ≥ε∞, ≈≥εß√ Φ±∩εδⁿτεΓα≥ⁿ ∩εΣ∩≤δ√ ∩α∞ ≥Φ. ▌≥Φ ∩≤δ√ αΓ≥ε∞α≥Φ≈σ±ΩΦ ε≈Φ∙α■≥± Apache, ∩ε ταΓσ≡°σφΦ■ ±σαφ±α, ΦδΦ Γ ±δ≤≈ασ FastCGI, ²≥Φ ∩≤δ√ ε≈Φ∙α■≥± Γ main.c, ΩαµΣ√Θ ≡ατ, ΩεπΣα Γ√∩εδφ σ≥± ÷ΦΩδ εßεδε≈ΩΦ FastCGI. ┬ φα±≥ε ∙ΦΘ ∞ε∞σφ≥ Φ±∩εδⁿτ≤■≥± ≥≡Φ ≥αΩΦ⌡ ∩≤δα. ╬φΦ ∩≡εφ≤∞σ≡εΓαφ√ 0,1 Φ 2. ═ε∞σ≡ ∩εΣ∩≤δα Γδ σ≥± ∩σ≡Γ√∞ α≡π≤∞σφ≥ε∞ Σδ ⌠≤φΩ÷ΦΘ emalloc Φ estrdup.
╚±∩εδⁿτεΓαφΦσ ∩εΣ∩≤δεΓ ∩εδφε±≥ⁿ■ ≤±≥≡αφ σ≥ ∩ε≥≡σßφε±≥ⁿ Γφε ε±ΓεßεµΣα≥ⁿ ∩α∞ ≥ⁿ πΣσ-δΦßε Γ ∩≡επ≡α∞∞σ, ± εΣφΦ∞ Φ±Ωδ■≈σφΦσ∞ - ∩α∞ ≥ⁿ■ ≡α±∩≡σΣσδσφφεΘ, ± Φ±∩εδⁿτεΓαφΦσ∞ ≡σπ≤δ ≡φεπε Γ√τεΓα malloc ≡ατδΦ≈φ√∞Φ ßΦßδΦε≥σΩα∞Φ, Ωε≥ε≡√σ ∞επ≤≥ ß√≥ⁿ ±δΦφΩεΓαφ√ Γ PHP. ┴ΦßδΦε≥σΩα gdbm - εΣΦφ Φτ ≥αΩΦ⌡ ∩≡Φ∞σ≡εΓ.
[═αταΣ] [╤εΣσ≡µαφΦσ]