╨σπΦ±≥≡α÷Φ  ─ε±≥≤∩α

╨σπΦ±≥≡α÷Φ  ─ε±≥≤∩α - Σ≡≤πα  ε∩÷Φεφαδⁿφα  ε±εßσφφε±≥ⁿ, Ωε≥ε≡≤■ ∞εµφε ≡ατ≡σ°Φ≥ⁿ Γε Γ≡σ∞  Ωε∞∩Φδ ÷ΦΦ, ε≥Γσ≈α  "Yes" φα Γε∩≡ε± Γ ±Ω≡Φ∩≥σ ≤±≥αφεΓΩΦ. ─αφφ√σ ≡σπΦ±≥≡α÷ΦΦ Σε±≥≤∩α ∞επ≤≥ ß√≥ⁿ ±ε⌡≡αφσφ√ Γ dbm ⌠αΘδσ ΦδΦ Γ ßατσ Σαφφ√⌡ mSQL. ╧ε±δσΣφΦΘ ßεδσσ ∞ε∙σφ, φε εφ ≥αΩµσ φσ∞φεπε ßεδσσ ≥≡≤Σσφ Γ ≤±≥αφεΓΩσ.

╫≥εß√ Φ±∩εδⁿτεΓα≥ⁿ dbm ⌠αΘδ√ Σδ  ±ε⌡≡αφσφΦ  Σαφφ√⌡ ε ≡σπΦ±≥≡α÷ΦΦ Σε±≥≤∩α, φ≤µφε ε∩≡σΣσδΦ≥ⁿ Ωα≥αδεπ, Γ Ωε≥ε≡ε∞ ∞επ≤≥ ß√≥ⁿ τα∩Φ±αφ√ ⌠αΘδ√ ± Σαφφ√∞Φ ε ≡σπΦ±≥≡α÷ΦΦ. PHP ∩ε∩√≥ασ≥±  ±ετΣα≥ⁿ ²≥ε≥ Ωα≥αδεπ, σ±δΦ εφ φσ ±≤∙σ±≥Γ≤σ≥, φε Σδ  ≥επε ≈≥εß√ ß√≥ⁿ ≤Γσ≡σφφ√∞, ≈≥ε Ωα≥αδεπ Φ∞σσ≥ ±εε≥Γσ≥±≥Γ≤■∙Φσ ∩≡αΓα φα Σε±≥≤∩, Γα∞ Γε∞εµφε τα⌡ε≈σ≥±  ±ετΣα≥ⁿ ²≥ε≥ Ωα≥αδεπ ±α∞ε±≥ε ≥σδⁿφε ∩σ≡σΣ ∩σ≡Γ√∞ τα∩≤±Ωε∞ PHP. ╧≡αΓα Σε±≥≤∩α Ω Ωα≥αδεπ≤ Σεδµφ√ ß√≥ⁿ ≥αΩΦ∞Φ, ≈≥εß√ ∩εδⁿτεΓα≥σδⁿ ± ΦΣσφ≥Φ⌠ΦΩα≥ε≡ε∞, ∩εΣ Ωε≥ε≡√∞ Γ√∩εδφ σ≥±  ∩≡επ≡α∞∞α cgi PHP , Φ∞σδ ∩≡αΓε φα τα∩Φ±ⁿ.

─δ  Φ±∩εδⁿτεΓαφΦ  ßατ√ Σαφφ√⌡ mSQL Σδ  ≡σπΦ±≥≡Φ≡α÷ΦΦ Σε±≥≤∩α, φ≤µφε ±φα≈αδα ≤Σε±≥εΓσ≡Φ≥ⁿ± , ≈≥ε Γ ±Φ±≥σ∞σ ≤±≥αφεΓδσφ mSQL Φ εφ Γ√∩εδφ σ≥± . ╟α≥σ∞ φσεß⌡εΣΦ∞ε ±ετΣα≥ⁿ ßατ≤ Σαφφ√⌡. ╟αΣαφφεσ ∩ε ≤∞εδ≈αφΦ■ Φ∞  - "phpfi", ⌡ε≥  εφε ∞εµσ≥ ß√≥ⁿ Φτ∞σφσφε Γ src/php.h. ─δ  ±ετΣαφΦ  ßατ√ Σαφφ√⌡, ΓΓσΣΦ≥σ:

msqladmin create phpfi

╟α≥σ∞ ∩εΣ≡σΣαΩ≥Φ≡≤Θ≥σ Γα° msql.acl ⌠αΘδ, Φ ≤Σε±≥εΓσ≡Φ≥σ±ⁿ, ≈≥ε ≡ατ≡σ°σφΦ  φα Σε±≥≤∩ Ω ßατσ Σαφφ√⌡ ∩≡αΓΦδⁿφ√. ╫≥ε - φΦß≤Σⁿ Γ≡εΣσ ±δσΣ≤■∙σπε Σεδµφε ≤ΣεΓδσ≥Γε≡Φ≥ⁿ:

database=phpfi
read=*
write=nobody,<your user id>
access=local

─δ  ΩαµΣεπε ∩εδⁿτεΓα≥σδ , Σδ  Ωε≥ε≡επε ┬√ ⌡ε≥Φ≥σ ±ε⌡≡αφ ≥ⁿ Σαφφ√σ ≡σπΦ±≥≡α÷ΦΦ, φ≤µφε ±ετΣα≥ⁿ ΣΓσ ≥αßδΦ÷√. msqllog °σδδ ±Ω≡Φ∩≥ Γ Ωα≥αδεπσ scripts ±Σσδασ≥ ²≥ε Σδ  ┬α±. ╧≡ε±≥ε ΓΓσΣΦ≥σ:

msqllog <user id>

Φ ±Ω≡Φ∩≥ ±ετΣα±≥ ±εε≥Γσ≥±≥Γ≤■∙Φσ ≥αßδΦ÷√. ┬ετ∞εµφε Γα∞ ∩≡ΦΣσ≥±  ∩εΣ≡σΣαΩ≥Φ≡εΓα≥ⁿ ±Ω≡Φ∩≥, Σδ  ≥επε ≈≥εß√ ε≥≡ατΦ≥ⁿ, πΣσ ≡ατ∞σ∙α■≥±  Γσ∙Φ Γ ±Φ±≥σ∞σ.

┬ετ∞εµφε Γ√ τα⌡ε≥Φ≥σ Γτπδ φ≤≥ⁿ φα ²≥ε≥ ±Ω≡Φ∩≥. ╬φ ε∩≡σΣσδ σ≥ ≡ατ∞σ≡√ ∩εδσΘ Γα°Φ⌡ ≡σπΦ±≥≡α÷Φεφφ√⌡ ≥αßδΦ÷. ┼±δΦ, φα∩≡Φ∞σ≡, ┬√ τφασ≥σ, ≈≥ε Γα°Φ ∩≤≥Φ ⌠αΘδεΓ ∩≡σΓ√°α■≥ 64 ±Φ∞Γεδα, ≥ε ┬√ Σεδµφ√ Φτ∞σφΦ≥ⁿ ≡ατ∞σ≡ Φ∞σφΦ ⌠αΘδα, Σδ  ≥αßδΦ÷ logN Φ lastN Γ ²≥ε∞ msqllog ⌠αΘδσ.

╚φ⌠ε≡∞α÷Φ  ε ≡σπΦ±≥≡α÷ΦΦ Σε±≥≤∩ ±ε⌡≡αφ σ≥±  ∩≡Φ ΩαµΣε∞ εß≡α∙σφΦΦ Ω ±≥≡αφΦ÷σ. ▌≥α Φφ⌠ε≡∞α÷Φ  Γ∩ε±δσΣ±≥ΓΦΦ ∞εµσ≥ ±≤∞∞Φ≡εΓα≥ⁿ± , ∩≡ε±∞ε≥≡ε∞ ²≥Φ⌡ Σαφφ√⌡ ≡σπΦ±≥≡α÷ΦΦ. ╧≡Φ∞σ≡ ±Ω≡Φ∩≥α Σδ  ±≤∞∞Φ≡εΓαφΦ  Σαφφ√⌡ ∩ε ≡σπΦ±≥≡α÷ΦΦ ∩≡ΦΓεΣΦ≥±  Γ ±ε±≥αΓσ ∩αΩσ≥α. ▌≥ε - log.html ⌠αΘδ Γ Ωα≥αδεπσ examples. ▌≥ε - αφαδΦτα≥ε≡ dbm ⌠αΘδα ≡σπΦ±≥≡α÷ΦΦ Σαφφ√⌡. └φαδΦτα≥ε≡ msql ⌠αΘδα ≡σπΦ±≥≡α÷ΦΦ φατ√Γασ≥±  mlog.html. ╫≥εß√ Γ√∩εδφ ≥ⁿ ²≥Φ ±Ω≡Φ∩≥√, ±Ωε∩Φ≡≤Θ≥σ Φ⌡ Γ Ωα≥αδεπ≤, Ωε≥ε≡√Θ Σε±≥≤∩σφ ± Γα°σπε web ±σ≡Γσ≡α, Φ ΓΓσΣΦ≥σ:

http://your.machine.domain/cgi-bin/php.cgi/path/log.html

╧ε ≤∞εδ≈αφΦ■, σ±δΦ ┬√ Ωε∞∩ΦδΦ≡εΓαδΦ PHP ± ΓΩδ■≈σφφεΘ ≡σπΦ±≥≡α÷ΦσΘ Σε±≥≤∩α, ≥ε φα Γα°Φ⌡ ±≥≡αφΦ÷α⌡ ∩ε Γ ≥±  φΦµφΦσ Ωεδεφ≥Φ≥≤δ√, ±εΣσ≡µα∙Φσ φσΩε≥ε≡≤■ Φφ⌠ε≡∞α÷Φ■ ε Σε±≥≤∩σ Ω ±≥≡αφΦ÷σ. ┬ετ∞εµφε Γα∞ φσ τα⌡ε≈σ≥±  ΓΦΣσ≥ⁿ ²≥ε≥ φΦµφΦΘ Ωεδεφ≥Φ≥≤δ, φε ∩≡Φ ²≥ε∞ Γ±σ ≡σπΦ±≥≡Φ≡εΓα≥ⁿ εß≡α∙σφΦ . ┬√ ∞εµσ≥σ Γ√Ωδ■≈Φ≥ⁿ ²≥Φ φΦµφΦσ Ωεδεφ≥Φ≥≤δ√ ±ετΣαφΦσ∞ ∩≡αΓΦδα Γ ?config ≡ατΣσδσ Σδ  ±≥≡αφΦ÷√, ΦδΦ, ΣεßαΓΦΓ ≥²π ∩εΣεßφ√Θ ²≥ε∞≤ Ω Γα°σΘ ±≥≡αφΦ÷σ:

<?setshowinfo(0)>

[═αταΣ] [╤εΣσ≡µαφΦσ] [┬∩σ≡σΣ]