[PHP] PHP Storm ์ค์
by ๋๋ถ๋PHP ์ค์น๋ฅผ ์๋ฃํ์ผ๋ PHP IDE ์ค ํ๋์ธ PHP Storm์ ์ฌ์ฉํด PHP์ ๋ํ ํ์ต์ ์์ํด๋ณด๋ ค ํฉ๋๋ค!
๋ง์ฝ, PHP ์ค์น์ ๊ดํ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!
[PHP] Bitnami๋ก PHP ํ๊ฒฝ ์ธํ ํ๊ธฐ
์ ๊ฐ ์ฌ์ฉํ Bitnami ๋ฒ์ ์ 7.4.21์ธ๋ฐ์, ์ฐธ๊ณ ์ฉ์ผ๋ก ํด๋น ๋ฒ์ ์ ์ฌ๋ฌ ์ํํธ์จ์ด ๋ฒ์ ์ ๋ํด ์ ๋ฆฌํด๋ณด์์ด์. ๐๐ ๐งฑ ๋ฒ์ ์ ๋ณด Windows 10 Pro Bitnami 7.4.21 Apache 2.4.48 MariaDB 10.4.20 PHP 7.4.21..
subin-0320.tistory.com
PHP ์ฌ์ฉ์ ์ํด PHP Storm์ ์์ํ๊ธฐ ์ , ์ ๋ฒ์ ์ ๋ํด ๋จผ์ ์๋ ค๋๋ฆด๊ฒ์!
๐งฑ ๋ฒ์ ์ ๋ณด
- Windows 10 Pro
- PHP Storm 2021.1.4
- Bitnami 7.4.21
- Apache 2.4.48
- MariaDB 10.4.20
- PHP 7.4.21
- PHPMyAdmin 5.1.1
- ImageMagick 7.0.7-11
- SQLite 3.36.0
- ModSecurity 2.9.3
- Git 2.32.0
PHP Storm ์ค์ ํ๊ธฐ
์ฐ์ PHP Storm์ ์ผ๊ณ New Project๋ฅผ ์์ฑํด๋ด ์๋ค.
ํ๋ก์ ํธ๊ฐ ์์๋๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ ๋ณด์ค ์ ์์ต๋๋ค.
PHP ์ค์ ์ ์ํด File > Settings... ๋ฅผ ํด๋ฆญํ๊ฑฐ๋ Ctrl + Alt + S ๋จ์ถํค๋ฅผ ํตํด ์ค์ ์ฐฝ์ ์ด์ด์ค๋๋ค.
์ค์ ์ฐฝ์ ์ด์ด์ PHP๋ฅผ ํ์ธํด๋ณด๋ 5.6์ผ๋ก ๋์ด์๋ค์ ๐ ๐
์ ๊ฐ ์ค์นํ PHP ๋ฒ์ ์ ๋ง์ถฐ์ PHP language level์ ๋ณ๊ฒฝํด์ค๋๋ค.
๊ทธ๋ค์์ผ๋ก ํด์ผ ํ ์ผ์ CLI Interpreter ์ค์ ์ ๋๋ค.
์ ๊ฐ ๋นจ๊ฐํ์ผ๋ก ๋๊ทธ๋ผ๋ฏธ ์ณ๋์ ๋ถ๋ถ์ ํด๋ฆญํ๋ฉด CLI Interpreter๋ฅผ ์ถ๊ฐํ ์ ์๋ ํ๋ฉด์ด ๋์ต๋๋ค.
โ ๋ชจ์์ ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ถ๋ฌ์ฌ ์ ์๋ CLI Interpreter์ ๋ํ ์ ๋ณด๊ฐ ๋น๋๋ค.
์ ๋ Bitnami๋ฅผ ํตํด ๊น์๋ 7.4.21 ๋ฒ์ ๋ฟ์ด๋ฏ๋ก ํด๋น CLI Interpreter๋ก ์ค์ ํ์ต๋๋ค.
์ค์ ํ๊ธฐ ์ํด C:\Bitnami\wampstack-7.4.21-0\php\php.exe๋ฅผ ํด๋ฆญํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ ๋ณผ ์ ์์ต๋๋ค.
ํ์ฌ ์ ๋ Debugger: Not installed๋ผ๊ณ ๋์ด์๋ค์. ๐ ๐
์ด๋ด ๋๋ php๊ฐ ์ค์น๋์ด ์๋ ๊ฒฝ๋ก๋ก ์ ์ํ์ฌ php.ini ํ์ผ์ ํธ์งํ๋ฉด ๋ฉ๋๋ค.
์ฐธ๊ณ ๋ก, ์ ๋ C:\Bitnami\wampstack-7.4.21-0\php์ php๊ฐ ์ค์น๋์ด ์์ด์ ๐๐
php.ini ํ์ผ์ ์ด์ด์ ํ์ธํด๋ณด๋ฉด zend_extension ๊ฐ์ด ์ฃผ์ ์ฒ๋ฆฌ๋์ด์๋ ๊ฒ์ ํ์ธํ ์ ์์ด์.
์ฃผ์์ฒ๋ฆฌ ํด์ ๋ฅผ ์ํด ๋งจ ์์ ;(์ธ๋ฏธ์ฝ๋ก )์ ์ง์์ค๋๋ค.
๊ทธ ํ PHP Storm์์ Reload(๐)ํ๋ฉด Debugger๊ฐ ์ค์ ๋์ด์์์ ํ์ธํ ์ ์์ด์! ๐๐
์ด๋๋ก Apply๋ฅผ ๋๋ฅด๊ณ OK ํ๋ฉด ์ ์ฉ์ด ๋ฉ๋๋ค! ์ด์ Servers ์ค์ ์ ํด๋ณผ๊น์ ๐๐
Servers์์ โ ๋ชจ์์ ๋๋ฅด๋ฉด Server๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
Test์ฉ์ผ๋ก ๋ง๋ Project์ด๋ฏ๋ก TestServer๋ผ๋ ์ด๋ฆ์ ๋ถ์ฌํ ํ, localhost๋ก ํด๋ณผ๊ฒ์.
์๋์ ๊ฐ์ด ์ ๋ ฅํด ์ค ํ, OK๋ฅผ ๋๋ฌ ์ค์ ์ ์ ์ฅํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์ด์ ๊ธฐ๋ณธ์ ์ธ ์ค์ ์ด ๋ชจ๋ ๋๋ฌ์ต๋๋ค. ์ ์์ ์ผ๋ก ๋์ํ๋์ง ํ ๋ฒ ํ์ธํด๋ณผ๊น์?! ๐๐
helloworld.php ํ์ผ์ ์์ฑํด์ ๋ค์๊ณผ ๊ฐ์ด ์ฝ๋๋ฅผ ์์ฑํด์ค๋๋ค.
<?php
echo "Hello World";
?>
๊ทธ๋ค์ ์ํ๋ ๋ธ๋ผ์ฐ์ ๋ก ์ด์ด์ค๋๋ค. ์ ๋ ํฌ๋กฌ์ผ๋ก ์ด์์ด์!!
๋ค์๊ณผ ๊ฐ์ด ๋จ๋ฉด php ํ์ผ์ด ์ ์์ ์ผ๋ก ์คํ๋ ๊ฒ์ ๋๋ค.
์คํ ๊ด๋ จ ์ถ๊ฐ ๋ด์ฉ
Run ๋ฒํผ์ ํตํด ์คํ์ํค๋ ค๋ฉด ์ด๋ป๊ฒ ํ๋ฉด ๋ ๊น์?? ๐ค๐ค
์ฐ์ธก ์๋จ์ Add Configuration... ์ ํด๋ฆญํด์ค๋๋ค.
PHP Built-in Web Server๋ฅผ ํตํด ์๋ฒ์ ๋ํ ์ค์ ์ ํด์ค๋๋ค. ์ ๋ 5000๋ฒ ํฌํธ๋ก ์ค์ ํ์ด์!
๊ทธ ํ ์คํ ๋ฒํผ(โถ)์ ๋๋ฌ์ฃผ๋ฉด ์ ์์ ์ผ๋ก ์คํ๋๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
ํด๋น ๊ฒฝ๋ก์ helloworld.php๋ก ์ ์ํด๋ณผ๊น์?! http://localhost:5000/helloworld.php๋ก ์ ์ํ๋ฉด ๋ฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์๋์ ๊ฐ์ด ์ ์์ ์ผ๋ก ์๋ํ๋ ๋ชจ์ต์ ๋ณผ ์ ์์ต๋๋ค.
๐Reference
'PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PHP] ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (3) (feat. ๋ฐฐ์ด) (0) | 2021.07.17 |
---|---|
[PHP] ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (2) (feat. ์ฐ์ฐ์, ์ ์ด๋ฌธ) (0) | 2021.07.13 |
[PHP] ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (1) (0) | 2021.07.12 |
[PHP] ์ฒซ ๋ฒ์งธ PHP ์ ํ๋ฆฌ์ผ์ด์ ์์ฑํ๊ธฐ (0) | 2021.07.12 |
[PHP] Bitnami๋ก PHP ํ๊ฒฝ ์ธํ ํ๊ธฐ (0) | 2021.07.12 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
๋๋ถ๋์ Devlog
๋๋ถ๋