
рдлреЗрд╕рдмреБрдХ PHP рдХреЛрдб рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИред 2010 рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╣рд┐рдкрд╣реЙрдк рдХрдВрдкрд╛рдЗрд▓рд░ (HPHPc) рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ PHP рдХреЛ C ++ рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдХреБрдЫ рджреБрд░реНрд▓рдн рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП PHP рдлрд╝рдВрдХреНрд╢рди рдЬреИрд╕реЗ
eval()
рддреНрдпрд╛рдЧ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реБрдЖред
1.1 рдмрд┐рд▓рд┐рдпрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рдХреНрд░рд┐рдп рджрд░реНрд╢рдХреЛрдВ рдХреЗ рд╕рд╛рде, рдлреЗрд╕рдмреБрдХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдмреЗрд╣рдж рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддрд╛ рд╣реИред рдЪреВрдВрдХрд┐ рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ PHP рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХрдВрдкрдиреА рдиреЗ рдЗрд╕ "рдзреАрдореА" рднрд╛рд╖рд╛ рдХреЛ рдирд╣реАрдВ рдЫреЛрдбрд╝рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдЗрд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рд╡реИрд╕реЗ, Vkontakte рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╢реБрд░реВ рдХреА рдЧрдИ
KPHP рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рд╣реА рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдБрдХрд┐, C ++ рдореЗрдВ PHP рдХреЛрдб рдХрд╛ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди, рдкрд░реНрдпрд╛рд╡рд░рдг, рдФрд░ PHP рдХреЗ рд▓рд┐рдП
рд╣рд┐рдкрд╣реЙрдк рд╡реАрдПрдо рдирд╛рдордХ рдПрдХ рдЬреЗрдЖрдИрдЯреА рд╕рдВрдХрд▓рдХ рдпрд╛ рд╕рд┐рд░реНрдл рдПрдЪрдПрдЪрд╡реАрдПрдо рдЬрд╛рд░реА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рд╣рдо рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреЛ рдкрд╛рдВрдЪ рд╕реЗ рдиреМ рдЧреБрдирд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдордИ рдореЗрдВ, рдлреЗрд╕рдмреБрдХ рд╕рд░реНрд╡рд░ рд▓рдЧрднрдЧ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдПрдЪрдкреАрдПрдЪрдкреАрд╕реА рд╕реЗ рдПрдЪрдПрдЪрд╡реАрдПрдо рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ред рдЧрд┐рддреБрдм рдкрд░, рдЙрдмрдВрдЯреВ 12.04, рдбреЗрдмрд┐рдпрди 7 (wheezy) рдФрд░ рд╕реЗрдВрдЯреЛрд╕ 6.4
рдХреЗ рд▓рд┐рдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдФрд░ рд░реЗрдбреАрдореЗрдб
рдкреИрдХреЗрдЬ рдХрд╛
рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИред рд╡реЗ рдЬрд▓реНрдж рд╣реА FreeBSD 9 рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░рддреЗ рд╣реИрдВред
рдлреЗрд╕рдмреБрдХ рдХреЗ рдПрдХ рдкреНрд░рд╡рдХреНрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдУ'рд░реЗрд▓реА рдУрдкрди рд╕реЛрд░реНрд╕ рдХреЙрдиреНрдлреНрд░реЗрдВрд╕ (рдУрдПрд╕рд╕реАрдУрдПрди) рдореЗрдВ рдПрдХ рдорд╛рдирдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рд▓рд┐рдП рдмрд╛рдд рдХреА рдереА, рдЬреИрд╕реЗ рдХрд┐ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ, рдЙрддреНрдкрд╛рджрдХрддрд╛ рд▓рд╛рдн рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛: рдХреЗрд╡рд▓ рдкрд╛рдВрдЪ рдмрд╛рд░ред рдПрдХ рдФрд░ рдмрд╛рдд, рдЕрдЧрд░ рд╣рдо рдПрдХ рдмрдбрд╝реЗ PHP рдХреЛрдб рдмреЗрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЗрд╕ рдмрд╛рдд рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ HHVM рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддрд╛рдХрд┐ рдпрд╣рд╛рдБ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рдиреМ рдЧреБрдирд╛ рд╡реГрджреНрдзрд┐ рд╕рдВрднрд╡ рд╣реЛред
"рдЕрдЧрд░ рдЖрдк рдХреБрдЫ PHP рдХреЛрдб рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ HipHop рдкрд░ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рддреЛ CPU рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реАрдорд┐рдд рдХрд╛рд░рдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛," рдЬреЛрдПрд▓ рдкреЛрдмрд░, рдлреЗрд╕рдмреБрдХ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдмрдВрдзрдХ рдХрд╣рддреЗ рд╣реИрдВред "рдмрд▓реНрдХрд┐, рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдпрд╛ рдореЗрдордХреЗрдЪ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╕рдордп рдмрд┐рддрд╛рддрд╛ рд╣реИред"
HHVM JVM (рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди) рдХреЗ рдкреИрдЯрд░реНрди рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИ: JIT рдХрдВрдкрд╛рдЗрд▓рд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдорд╢реАрди рдХреЛрдб рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдорд╢реАрди рдХреЛрдб рдмрдирд╛рддреЗ рд╕рдордп рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдХреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреЙрд▓ рд╣реИ, рддреЛ JIT рдХрдВрдкрд╛рдЗрд▓рд░ рдпрд╣ рджреЗрдЦреЗрдЧрд╛ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдбреЗрдЯрд╛ рдХрд╣рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдпрд╣ рдордХреНрдЦреА рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░реЗрдЧрд╛ред