рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдкрд░ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡реЗрдм рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЕрдиреБрднрд╡

рд╣рд╛рдп рд╣рдорд░!



рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдЖрдзрд╛рд░ рдкрд░


рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд┐рд╕рдиреЗ рдореИрдХ рдУрдПрд╕ рдПрдХреНрд╕ рдХреЛ рдореБрдЦреНрдп рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдирд╛, рдореИрдВ рдЖрд╡рд╢реНрдпрдХ рд╡рд╛рддрд╛рд╡рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рднрд╛рдЧ рдЧрдпрд╛ред рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЪрд▓реА рдЖ рд░рд╣реА рдЖрджрдд рд╕реЗ, рдореЗрд░реЗ рд╣рд╛рде рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдП рддрд╛рдХрд┐ рд╕рдм рдХреБрдЫ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ, рд▓реЗрдХрд┐рди рд░реБрдХ рдЧрдпрд╛ - рд░реБрдХреЛ, рд░реБрдХреЛ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдЗрд╕ рдУрдПрд╕ рдХреЛ рджреВрд╕рд░реЗ рд▓рд┐рдирдХреНрд╕ рд╕рд░реНрд╡рд░ рдореЗрдВ рдХреНрдпреЛрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП? рдореИрдВ рд╕рд░реНрд╡рд░ рдкрд░ рд╕рд╛рдВрддреНрд╡рдирд╛ рдХреЗ рд╕рд╛рде рдЗрд╕ shamanism рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ, рдзрдиреНрдпрд╡рд╛рджред рд╣рдо рдирд┐рд░реНрдорд┐рдд рдШрдЯрдХреЛрдВ рдХрд╛ рдпрдерд╛рд╕рдВрднрд╡ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред



рд╡реЗрдм рд╕рд░реНрд╡рд░



рдПрдкрд╛рдЪреЗ рдореИрдХ рдУрдПрд╕ рдкрд░ рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓реНрдб рд╣реИ рдФрд░ рд╕реНрдерд╛рдиреАрдп рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред

рдереЛрдбрд╝реА рд╕реА рдЯреНрд░рд┐рдХ - рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдЯреНрд░рд┐рдХ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ:

/etc/apache2/extra/httpd-userdir.conf
      
      





 <Directory "/Users/*/Sites/"> Options Indexes Order allow,deny Allow from all </Directory>
      
      





рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ ~/Sites/%_%



рдФрд░ рдЗрд╕реЗ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ localhost/~%user_name%/%_%





рдЪрд░рдо рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдЙрддреНрдкрд╛рджрди рд╡рд╛рддрд╛рд╡рд░рдг рдХреА рдкреВрд░реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рд╣рдореЗрд╢рд╛ Vagrant рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдкреАрдПрдЪрдкреА



рдореИрдХ рдУрдПрд╕ рдкрд░ PHP рдХреЛ рдкреНрд░реАрдЗрдВрд╕реНрдЯреЙрд▓реНрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЗрд╕рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЖрдкрдХреЛ рд╕реВрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдмрд╕ php5_module рдореЙрдбреНрдпреВрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ :
 /etc/apache2/httpd.conf
      
      





 LoadModule php5_module libexec/apache2/libphp5.so
      
      





рдпрджрд┐ рдЖрдк рд╕рд╣рдЬ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрдк php-osx.liip.ch рд╕реЗ рдореИрдиреБрдЕрд▓ рд╕реЗ PHP рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕рдВрд╕реНрдХрд░рдг рд╕рд┐рд╕реНрдЯрдо рдПрдХ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдпрд╣ рдЕрдкрд╛рдЪреЗ рдХреЛ рд╕реНрд╡рдпрдВ рдвреВрдВрдвреЗрдЧрд╛ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ / usr / рд╕реНрдерд╛рдиреАрдп / php5 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдЧрд╛ред рд╕реНрдерд╛рдкрдирд╛ рдЕрддреНрдпрдВрдд рд╕рд░рд▓ рд╣реИ - рдХрдВрд╕реЛрд▓ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ (PHP 5.5 рдХреЗ рд▓рд┐рдП рдЙрджрд╛рд╣рд░рдг):

 curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
      
      





MySQL



MySQL рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Homebrew рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд MySQL рд╕реЗ рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ? рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕рд╛рдЗрдЯ рд╕реЗ рдбреАрдПрдордЬреА рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд▓реЗрдирд╛ рдФрд░ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ MySQL рдЯреИрдм рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛:





рдПрдлрд╝рдЯреАрдкреА / рдПрд╕рдПрдлрдЯреАрдкреА



рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреБрдЫ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рдПрдлрд╝рдЯреАрдкреА рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдФрд░ рдХреА рдореЗрдЬрдмрд╛рдиреА рд╣реИред рддреЛ рдЖрдкрдХреЛ рдПрдХ рдПрдлрд╝рдЯреАрдкреА рдЧреНрд░рд╛рд╣рдХ рдЪрд╛рд╣рд┐рдПред рдкрд╕рдВрдж рд╕рд╛рдЗрдмрд░рдбреИрдХ рдкрд░ рдЧрд┐рд░ рдЧрдпрд╛:





рд╕рд╛рдЗрдмрд░рдбрдХ рдХреНрдпреЛрдВ? рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХрд┐рдЪреЗрди рдореЗрдВ рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИ, рдореБрдлрд╝реНрдд рд╣реИ рдФрд░ рдПрдлрд╝рдЯреАрдкреА , рдПрд╕рдПрдлрдЯреАрдкреА , рд╡реЗрдмрдбрд╛рд╡ , рдЕрдореЗрдЬрд╝реЕрди рдПрд╕ 3 , Google рдХреНрд▓рд╛рдЙрдб рд╕реНрдЯреЛрд░реЗрдЬ рдФрд░ рд░реИрдХрд╕реНрдкреЗрд╕ рдХреНрд▓рд╛рдЙрдб рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ ред



MySQL рдХреНрд▓рд╛рдЗрдВрдЯ



рд▓рдВрдмреЗ рд╕рдордп рддрдХ MySQL рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдФрд░ рд╕реАрдХреНрд╡рд▓ рдкреНрд░реЛ рдХреЗ рдмреАрдЪ рд╕реЗрдирд╛ рдХреЛ рдЪреБрдирд╛ред рдкрд░рд╛рдЬрд┐рдд рд╕реАрдХреНрд╡рд▓ рдкреНрд░реЛ рдХреА рдЖрд╕рд╛рдиреА рдХреЗ рдХрд╛рд░рдгред





рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХрдВрд╕реЛрд▓ рдореЗрдВ рд╕реНрдерд╛рдиреАрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ phpmyadmin рдпрд╛ mysql рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдХреНрдпреВрд░реЗрдЯреЗрдб рдбреЗрдЯрд╛рдмреЗрд╕ рдПрдХ рд╣реА рд╕реНрдерд╛рди рдкрд░ рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдХрдВрд╕реЛрд▓, рдПрд╕рдПрд╕рдПрдЪ рдХреЛ рдЦреЛрд▓рдиреЗ рдФрд░ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ "рдЧреНрд░рд╛рд╣рдХ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ" рджреЗрдЦреЗрдВред рд╣рд╛рдВ, рдпрд╣ рдПрдХ рджреВрд░рд╕реНрде рдХрдиреЗрдХреНрд╢рди рд╣реИ рдФрд░ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ MySQL рджрд┐рдЦрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдИрдкреА рдпрд╛ рдПрд╕рдПрд╕рдПрдЪ рд╕реБрд░рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╣реБрдВрдЪ рд░реВрд╕реА рд▓реЛрдХрддрдВрддреНрд░ рдХреЗ рдкрд┐рддрд╛ рдХреЛ рдмрдЪрд╛рддреА рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрд╡рд╕рд░ рд╣реИрдВ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрдврд╝рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред



рдЙрджрд╛рддреНрдд рдкрд╛рда



рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд╣реАрдВ рдирд╣реАрдВред рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рдЪрд╛рд▓:

 { "open_files_in_new_window": false, }
      
      





рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЗрд╕реЗ TRUE рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдХрд╛рд░рдг, Cyberduck рдПрдХ рдирдИ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдирдИ рдлрд╛рдЗрд▓реЗрдВ рдЦреЛрд▓рддрд╛ рд╣реИ, рди рдХрд┐ рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рд╡рд┐рдВрдбреЛ рдХреЗ рдирдП рдЯреИрдм рдореЗрдВред



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ PHP рдХреЛрдб рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рдЯреБрдХрдбрд╝рд╛ рдЬрд▓реНрджреА рд╕реЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ IDE рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИред рдЖрдк рдПрдХ рдирдпрд╛ рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо ( рдЙрдкрдХрд░рдг -> рдмрд┐рд▓реНрдб рд╕рд┐рд╕реНрдЯрдо -> рдирдпрд╛ ) рдЬреЛрдбрд╝рдХрд░ рдЙрдк-рдкрд╛рда рд╕реЗ PHP рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 { "cmd": ["php" , "$file"] }
      
      





рдЕрдм CMD + B рджрдмрд╛рдПрдВ рдФрд░ рдХреЛрдб рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╕рдмреНрдмрд▓ рдЯреЗрдХреНрд╕реНрдЯ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред



рдкрд╛рдиреА рдХрд╛ рдЫреАрдВрдЯрд╛







рдпрд╣ рдкреНрд░рд▓реЗрдЦрди рдХрд╛ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рдВрдЧреНрд░рд╣ рд╣реИ, рдЗрд╕рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:





рдмреЗрд╢рдХ, рдЖрдк рдЕрднреА рднреА рд╕реНрдкрд░реНрд╢ рдЗрд╢рд╛рд░реЛрдВ рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдкреВрд░реНрдг-рд╕реНрдХреНрд░реАрди рдореЛрдб рдХреА рдкреНрд░рд╢рдВрд╕рд╛ рдЧрд╛рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред



All Articles