Mail.Ru рдореЗрд▓ рдХрд╛ 64-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╕рдВрдХреНрд░рдордг: рдпрд╣ рдХреИрд╕рд╛ рдерд╛

рдХрдИ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП, Mail.Ru рдореЗрд▓ рдХреЗ рдореЛрд░реНрдЪреЗрдВ 64 рдмрд┐рдЯ рдмрди рдЧрдП рд╣реИрдВред рджреЗрд░ рд╕реЗ рдХрднреА рдирд╣реАрдВ, рд╣рдордиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЖрдЬ рд╣рдо рдЖрдкрдХреЛ рдмрддрд╛рдПрдВрдЧреЗ рдХрд┐ рд╣рдордиреЗ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛, рдЗрд╕рдХреЗ рд▓рд┐рдП рд╣рдо рдХреНрдпрд╛ рдХрд░ рдЧрдП рдФрд░ рд╣рдордиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ред



рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рд╣рдорд╛рд░реЗ рдореЗрд▓ рдиреЗ рдкрд╣рд▓реЗ рдЕрдкрд╛рдЪреЗ рдФрд░ рдкрд░реНрд▓ 5.8 рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ CentOS рдореЗрдВ 32 рдмрд┐рдЯреНрд╕ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЕрдзрд┐рдХ рдЖрдзреБрдирд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдФрд░ 64-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рдорд╛рд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рдШреВрдо рд░рд╣рд╛ рд╣реИ: рдбреЗрдврд╝ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдХреЗрд╡рд▓ рджреЛ рд▓реЛрдЧ - рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдФрд░ рдПрдХ рдбреЗрд╡рд▓рдкрд░ - рдиреАрдВрдж рдХреЗ рдмрд┐рдирд╛ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЛрдВрдиреЗ рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдЙрдард╛рдпрд╛, рдЬрд┐рд╕ рдкрд░ рд╣рдорд╛рд░рд╛ рдЙрдЬреНрдЬреНрд╡рд▓ рднрд╡рд┐рд╖реНрдп рдШреВрдо рд░рд╣рд╛ рдерд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрди рджрд┐рдиреЛрдВ рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдереЗ, рдФрд░ рд╣рдо рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдПред рд╕рдордп-рд╕рдордп рдкрд░, рд╡реЗ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдкрд░ рд▓реМрдЯ рдЖрдП, рд▓реЗрдХрд┐рди "рдЕрдЧрд░ рдРрд╕рд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╣реБрдЖ?" "рдУрд╣, рдХреБрдЫ рдЯреВрдЯ рдЧрдпрд╛ рд╣реИ!" - рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕рдм рдХреБрдЫ рд╡рд╛рдкрд╕ рд▓реБрдврд╝рдХрд╛ рдФрд░ рдПрдХ рд▓рдВрдмреА рджрд░рд╛рдЬ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ред

рд╕рдордп рдЖ рдЧрдпрд╛

рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдПрдХ рдмрджрд▓рд╛рд╡ рдХрд╛ рд╕рдордп рд╣реИред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╣рдордиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдпрд╣ рдЖрдЧреЗ рдирд╣реАрдВ рдмрдврд╝ рд╕рдХрддрд╛ рд╣реИ: 2014 рдореЗрдВ CentOS 5 рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдкрд░реНрд▓ 5.10 рдиреЗ рдЧрддрд┐ рдореЗрдВ 30% рдХреА рд╡реГрджреНрдзрд┐ рджрд┐рдЦрд╛рдИ, рдпрд╣ рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ 21 рд╡реАрдВ рд╕рджреА рдореЗрдВ 32-рдмрд┐рдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреБрдЫ рд╣рдж рддрдХ рд╣реИ рдЗрдЪреНрдЫрд┐рдд рдХреЗ рдкреАрдЫреЗ рдкреАрдЫреЗред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ HTTPS рдХреЛ рдореЗрд▓ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлреНрд░рдВрдЯ-рдПрдВрдб рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЛрдб рдПрд╡рд░реЗрдЬ рдмрдврд╝рд╛рдпрд╛, рдЬрд┐рд╕рд╕реЗ рдПрдХ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрдХ рдкрд░реНрд▓ рдкрд╣рд▓реЗ рд╕реЗ рдХрд╣реАрдВ рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реЛ рдЧрдпрд╛ред

рд╕рдВрдХреНрд░рдордг рдХрдард┐рдирд╛рдЗрдпреЛрдВ

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдореЗрдВ рдХреЛрдб рдХреЗ рдЙрди рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдерд╛ рдЬреЛ рд╕реАрдзреЗ рдЕрдкрд╛рдЪреЗ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ рд╣рдорд╛рд░рд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо ErrorLog Apache рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдирдП рд╕рд░реНрд╡рд░ рдХреЛ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд┐рдЦрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдирддреАрдЬрддрди, рдПрдХ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдЕрдкрд╛рдЪреЗ 2 рддреНрд░реБрдЯрд┐ рд▓реЙрдЧрд┐рдВрдЧ рдореЙрдбреНрдпреВрд▓ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛, рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореБрдЭреЗ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдкрдбрд╝рд╛: рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ c5x32 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЗрд╕ рд░реВрдк рдореЗрдВ, рдПрдХ рднрдВрдбрд╛рд░ рдореЗрдВ рд░рдЦрд╛ рдЧрдпрд╛ рдерд╛ред рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╡рд╛рд╕реНрддрд╡рд┐рдХрддрд╛рдУрдВ рдореЗрдВ, nginx рдХреЗ рддрд╣рдд рдореЙрдбреНрдпреВрд▓ рд╕рд╣рд┐рдд рд╕рдм рдХреБрдЫ, c6x64 рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред
рдХреИрдкреНрдЪрд╛ рдЬреЗрдирд░реЗрд╢рди рдореЙрдбреНрдпреВрд▓ рдХреЛ рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмреИрдирд░реЛрдВ рдиреЗ рд╣рдореЗрдВ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рдкрд░реЗрд╢рд╛рди рдХрд┐рдпрд╛ред рд╣рдорд╛рд░рд╛ рдкреВрд░рд╛ рд▓реЗрдЖрдЙрдЯ рд╕реНрд▓реЙрдЯреНрд╕ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рд╛рдордЧреНрд░реА, рдЬрд┐рд╕рдореЗрдВ рдмреИрдирд░ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рд╕реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рд╕реЗ рд▓рд┐рдП рдЧрдП рд╣реИрдВ рдФрд░ рдЕрдкрд╛рдЪреЗ рдореЗрдВ рдЧрд╣рд░рд╛рдИ рд╕реЗ рдПрдХреАрдХреГрдд рд╣реИрдВред рдмреИрдирд░ рдореЙрдбреНрдпреВрд▓ рдЕрдкрд╛рдЪреЗ рд╣реЗрдбрд░ рдЙрдард╛рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдирд┐рд╢рд╛рдирд╛ рдмрдирд╛рддрд╛ рд╣реИред рдЕрдкрд╛рдЪреЗ 2 рдХреЗ рддрд╣рдд рдпрд╣ рд╕рдм рдЙрдбрд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рди рдХреЗрд╡рд▓ рдЦреБрдж рдХрдбрд╝реА рдореЗрд╣рдирдд рдХрд░рдиреА рдереА, рдмрд▓реНрдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рднрд╛рдЧ рдХреЗ рд▓реЛрдЧреЛрдВ рдХреЛ рднреА рд╣рд┐рд▓рд╛ рджреЗрдирд╛ рдерд╛ред

рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓

Mail.Ru рдореЗрд▓ рдореЗрдВ, рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдХреНрд╕рд░ рдмрд╛рддрдЪреАрдд рд╣реЛрддреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╣рдорд╛рд░реЗ рдЯрд╛рд░реЗрдВрдЯреВрд▓ рдбреЗрдЯрд╛ рд╡реЗрдпрд░рд╣рд╛рдЙрд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд░ рд╣реИред рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рдорд╛рд░реА рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдмреАрдЪ рднреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдкрд░реНрд▓ рд╕рд░реНрд╡рд░ рдФрд░ рд╕реА рд╕рд░реНрд╡рд░, рдбреЗрдЯрд╛ рдмрд╛рдЗрдирд░реА рд░реВрдк рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдЕрдЪреНрдЫрд╛, рддреЗрдЬ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдмрджрд▓рд╛рд╡ рдХреА рдмрд╛рдд рдирд╣реАрдВ рдХрд░рддрд╛ред
рд╣рд░ рдмрд╛рд░ рдбреЗрдЯрд╛ рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ рдпрд╛ рдореЛрдбреБрд▓реЛ рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ x32 рдФрд░ x64 рдкрд░ рдСрдкрд░реЗрд╢рди рдХреЗ рдкрд░рд┐рдгрд╛рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреИрд░-рд╢реВрдиреНрдп рд╣реЛ рдЬрд╛рдПрдВрдЧреЗред рдпрд╣ рдЗрд╕ рддрдереНрдп рд╕реЗ рдЬрдЯрд┐рд▓ рд╣реИ рдХрд┐ рдпреЗ рдЕрдВрддрд░ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдЯрд╛ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЗрди рдорд╛рдорд▓реЛрдВ рдХреЛ рдЦреЛрдЬрдирд╛, рдкрдХрдбрд╝рдирд╛ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдХрд░рдирд╛ рдХреЛрдИ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рдирд╣реАрдВ рд╣реИред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХреЛрдб рдХреА рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред
рдореЗрд░реЗ $ рдХреНрд░рд┐рдкреНрдЯреЗрдб_рд╕реБрдЕрд░рд┐рдб = $ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ -> {'рдЖрдИрдбреА'} ^ 41262125215;
getpage ('project_url_api; user_id ='ред $ crypted_userid);
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдпрд╣ рдЕрдВрддрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕реНрдерд╛рдиреЛрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдирдП рдкрд░рд┐рдгрд╛рдореЛрдВ рдиреЗ рдЗрд╕ рддрдереНрдп рдХреЛ рдЬрдиреНрдо рджрд┐рдпрд╛ рдХрд┐, рд╣рдорд╛рд░реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдПрдХ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдмрджрд▓рдирд╛ рдПрдХ рдЕрдиреНрдп рд╕реЗрд╡рд╛ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓реЙрдЧ рдЖрдЙрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореЗрд▓ рдореЗрдВ рд╣реА рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ рдерд╛ред рдкрддреНрд░ рднреЗрдЬрдиреЗ рдХреЗ рдмрд╛рдж, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ URL рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЕрдиреНрдп рдмрд╛рддреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рд╣реЛрддреЗ рд╣реИрдВ (рдХреЛрдИ рднреА рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдХрд┐ рдЙрд╕рдХрд╛ рдИрдореЗрд▓ рд╕реНрдкрд╖реНрдЯ рдкрд╛рда рдореЗрдВ рдкрддрд╛ рдкрдЯреНрдЯреА рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рдП)ред 64-рдмрд┐рдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдкрд░ URL рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреНрдпрд╛ рд╣реБрдЖ, рдпрд╣ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рдерд╛: рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рд╕реВрдЪреА рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЪрд░рд┐рддреНрд░ рд╕реЗрдЯ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
рдмреЗрд╢рдХ, рдЕрдм рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреЗ рдХрдмреНрдЬреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрд╛ред

рдХреЗрд╡рд▓ рджреЛ

рд╕рдВрдХреНрд░рдордг рдореЗрдВ рд╣реА рджреЛ рдорд╣реАрдиреЗ рд▓рдЧ рдЧрдПред рдРрд╕рд╛ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд▓рдЧрднрдЧ рдЫрд╣ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкреЛрд╕реНрдЯ рдиреЗ рдкреБрд░рд╛рдиреЗ рдореЛрд░реНрдЪреЛрдВ рдФрд░ рдирдП рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдЗрди рджреЛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдирд┐рдЧрд░рд╛рдиреА рдХреА: рд╣рдорд╛рд░реЗ рдбреИрд╢рдмреЛрд░реНрдб рдкрд░ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░реЗрдЦрд╛рдВрдХрди рдереЗ, рдЬрд┐рд╕рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рдордиреЗ рдкреАрдЫрд╛ рдХрд┐рдпрд╛ рдЬрд╣рд╛рдВ рдЕрдзрд┐рдХ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдереАрдВ рдФрд░ рдЬреЛ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЙрдирдХреЗ рд╕рд╛рде рдПрдХ рдордЬреЗрджрд╛рд░ рдХрд╣рд╛рдиреА рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИ - рдПрдХ рдмрд╛рд░ рд░рд╛рдд рдХреЗ рдордзреНрдп рдореЗрдВ рд╕рднреА рдХреЛ рдХрд╛рдиреЛрдВ рдХреЗ рдкрд╛рд╕ рдЙрдард╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рдирдП рдореЛрд░реНрдЪреЛрдВ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдЪрд╛рд░реНрдЯ рдкрд░ рд░реЗрдЦрд╛рдПрдВ рдЕрдзрд┐рдХ рдЪрд▓рддреА рдереАрдВ - рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡реЗ рдмрд╣реБрдд рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдлрд┐рд░, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдордиреЗ рдЗрддрдирд╛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдирдП рдореЛрд░реНрдЪреЛрдВ рдХреЗ рд▓рд┐рдП рдкреИрдорд╛рдиреЗ рд╕реНрд╡рддрдГ рд╣реА рдкрд░рд┐рдорд╛рдг рдХреЗ рдХреНрд░рдо рд╕реЗ рдмрджрд▓ рдЧрдП, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ 10 рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдлрд┐рд░ рднреА, рд╣рдо рдбрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЛ рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреА рд╢рд░реНрддреЛрдВ рдореЗрдВ, рдЖрдк рдЕрдкрд╛рдЪреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рд┐рд░реНрдл рд▓реЗ рдФрд░ рд╕рдВрд╕рд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдиреЗ рд╣реЛрдВрдЧреЗ:
рдЙрдк GetApacheRequest {
$ ENV {MOD_PERL} = ~ m {mod_perl / 2}? Apache2 :: RequestUtil-> рдЕрдиреБрд░реЛрдз (): Apache-> рдЕрдиреБрд░реЛрдз ();
}
рдореЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрдХреБрд▓ рдХреА рдЕрд╕реЗрдВрдмрд▓реА рднреА рдкреНрд░рдкрддреНрд░ рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рд╕рд╛рде рдЪрдХрд╛рдЪреМрдВрдз рдХрд░рдиреЗ рд▓рдЧреА
% рдЕрдЧрд░ 0% {? рд╕реЗрдВрдЯреЛрд╕} == 6
...
% рдЕрдЧрд░ 0% {? рд╕реЗрдВрдЯреЛрд╕} == 5
...
рдФрд░ рдРрд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдерд╛рди рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдореЗрдВ рджреЛ рд╢рд╛рдЦрд╛рдУрдВ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ, рдмреЗрд╢рдХ, рджреЛ рдмрд╛рд░ рдирдП рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдХ рдХрд╛рдордпрд╛рдм рд░рд╣реЗред

рдХрд╛рдо рдХрд╛ рдЗрдирд╛рдо

рддреЛ, рдЗрд╕ рд╢реНрд░рдорд╕рд╛рдзреНрдп рдФрд░ рдХрднреА-рдХрднреА рдШрдмрд░рд╛рдП рд╣реБрдП рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛?

рдпрд╣ рдЙрдореНрдореАрдж рдХреА рдЬрд╛рдиреА рдереА рдХрд┐ 32 рд╕реЗ 64 рдмрд┐рдЯреНрд╕ рдХрд╛ рд╕рдВрдХреНрд░рдордг рдПрдкрд╛рдЪреЗ рдХреА рдореЗрдореЛрд░реА рдЦрдкрдд рдкрд░ рдкреНрд░рддрд┐рдХреВрд▓ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓реЗрдЧрд╛, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдм рдХреБрдЫ рдЦрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕реЗ рджреЗрддрд╛ рд╣реИред рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рд╕реНрдореГрддрд┐ рдХреА рдорд╛рддреНрд░рд╛, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрдврд╝реА рд╣реИ, рдЗрд╕рд╕реЗ рдХреЛрдИ рдмрдЪ рдирд╣реАрдВ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдм рдХреБрдЫ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдХрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рд╕рд╛рдордирд╛ рдХрд░рддреА рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рдордЧреНрд░ рд╕реНрдореГрддрд┐ рд▓рд╛рдЧрдд рдореЗрдВ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИред рд▓рд╛рдн рдХреЗ рдЖрд╕рдкрд╛рд╕ред
рдкрд░реНрд▓ 5.10, рд╡реИрд╕реЗ, рд╣рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдн рджреЗрддрд╛ рд╣реИ: 5.8.8 рд╕реЗ рджрд░реНрджрдирд╛рдХ рд╕рдВрдХреНрд░рдордг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 5.16 рдореЗрдВ рд╕рдВрдХреНрд░рдордг рдореЗрдВ рдЖрд╕рд╛рдиреАред рддреЛ рд╣рдорд╛рд░реЗ рдореЗрд▓ рдореЗрдВ рдирдП рдкрд░реНрд▓ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВред
рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ, рддреЛ рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

рдЗрд▓реНрдпрд╛ рдЬрд╝реЗрд░реЗрддреНрд╕реНрдХреА,
рдореЗрд▓ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдмреИрдХрдПрдВрдб рдЯреАрдо рд▓реАрдбрд░

Source: https://habr.com/ru/post/In198122/


All Articles