[PHP] ์ฒซ ๋ฒ์งธ PHP ์ ํ๋ฆฌ์ผ์ด์ ์์ฑํ๊ธฐ
by ๋๋ถ๋๊ฐ๋จํ PHP ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ๊ธฐ ์ , PHP ๊ตฌ์กฐ์ ๋ํด ์ค๋ช ํ๊ฒ ์ต๋๋ค.
PHP ์คํ์ ๋ํ ๊ตฌ์กฐ๋ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
์ปดํจํฐ์ ์ด์์ฒด์ (OS) ์์ Web Server์ธ Apache๊ฐ ์ค์น๋์ด ์์ต๋๋ค.
๊ทธ ์์๋ PHP interpreter๊ฐ ์กด์ฌํฉ๋๋ค. ์ ํํ ๋งํ๋ฉด, PHP interpreter๋ Apache ์์ ์ค์น๋์๋ค๊ธฐ๋ณด๋ค๋ ํจ๊ป ๋์ฅํ๋ ํํ๋ผ๊ณ ํํํ๋ ๊ฒ์ด ๋ง์ ๊ฒ ๊ฐ์ต๋๋ค.
PHP interpreter๋ Apache์ ํต์ ์ ํตํด PHP ์ฝ๋ ์คํ ๊ฒฐ๊ณผ๋ฅผ ํด์ํด์ Apache์๊ฒ ์ ๋ฌํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์์ ์ฐ๋ฆฌ๊ฐ ๋ง๋๋ ์ํํธ์จ์ด์ธ PHP Application์ด ์กด์ฌํฉ๋๋ค. ์ด PHP Application์ด ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ํ์ฅ์๊ฐ .php์ธ ์คํฌ๋ฆฝํธ๋ผ๊ณ ๋ณด๋ฉด ๋ฉ๋๋ค.
์ ๋ PHP Storm์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ์๋์ ๊ฐ์ ๋ฐฉ์์ผ๋ก PHP์ ๋ํ ์ค์ ์ ํ์ต๋๋ค.
[PHP] PHP Storm ์ค์
PHP ์ค์น๋ฅผ ์๋ฃํ์ผ๋ PHP IDE ์ค ํ๋์ธ PHP Storm์ ์ฌ์ฉํด PHP์ ๋ํ ํ์ต์ ์์ํด๋ณด๋ ค ํฉ๋๋ค! ๋ง์ฝ, PHP ์ค์น์ ๊ดํ ๋ด์ฉ์ด ๊ถ๊ธํ์๋ค๋ฉด ์๋ ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์! [PHP] Bitnami๋ก PHP ํ๊ฒฝ ์ธํ
subin-0320.tistory.com
์์ ํ์ด์ง๋ฅผ ์ฐธ๊ณ ํ๋ฉด helloworld๋ผ๋ ๊ฐ๋จํ PHP ์ ํ๋ฆฌ์ผ์ด์ ์ ํ๋ ๋ง๋ค๊ฒ ๋ฉ๋๋ค.
ํด๋น ์ ํ๋ฆฌ์ผ์ด์ ์ ์คํฌ๋ฆฝํธ๋ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
<?php
echo "Hello World";
?>
<?php๋ php๊ฐ ์์๋๋ค๋ ์๋ฏธ์ด๋ฉฐ, ํด๋น ๋ฌธ๊ตฌ ๋ค๋ ๋ชจ๋ php ์คํฌ๋ฆฝํธ๋ผ๋ ์๋ฏธ์ ๋๋ค.
php ์คํฌ๋ฆฝํธ๋ ?>๊น์ง์ด๊ณ , ?> ๋ค๋ ์ผ๋ฐ์ ์ธ ํ ์คํธ๋ก ํ๋ฉด์ ์ถ๋ ฅํฉ๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์๋์ ๊ฐ์ ํํ๋ก ์ฝ๋๋ฅผ ์์ฑํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น์? ๐ค๐ค
<?php
echo "Hello World";
?>
check
check๋ ์ผ๋ฐ์ ์ธ ํ ์คํธ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋๋ก ํ๋ฉด์ ์ถ๋ ฅ๋์ด ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ๋ณด์ฌ์ค๋๋ค.
์ด ๋ถ๋ถ์ ์๋์์ ๋ ์์ธํ๊ฒ ์ค๋ช ํ๊ฒ ์ต๋๋ค!!
echo๋ ๋ค์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ํ๋ฉด์ ์ถ๋ ฅํฉ๋๋ค.
์ฌ๊ธฐ์๋ "Hello World"๋ผ๋ ๋ฌธ์์ด(String)์ ํ๋ฉด์ ์ถ๋ ฅํด์ค๋๋ค.
PHP๋ ํ๋์ ๋ช ๋ น์ด ๋๋ ๋ ๋ฐ๋์ ; (์ธ๋ฏธ์ฝ๋ก )์ ๋ถ์ฌ์ผ ํฉ๋๋ค.
์ด๋ฒ์๋ ์์ ๋ฅผ ์กฐ๊ธ ๋ ๋ณต์กํ ํํ๋ก ๋ง๋ค์ด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
<?php ๋ฐ์ ์ด echo ๊ตฌ๋ฌธ๊ณผ <?php ์์ ์ด echo ๊ตฌ๋ฌธ์ ๋ํด ํ์ธํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์ฝ๋๋ฅผ ๊ตฌ์ฑํ์ต๋๋ค.
<html>
<body>
echo "Hello World";
<?php
echo "Hello World";
?>
</body>
</html>
์ฝ๋๋ฅผ ์คํํด๋ณด๋ฉด ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ํ๋ฉด์ด ์ถ๋ ฅ๋ฉ๋๋ค.
ํ์ด์ง ์์ค๋ฅผ ํ ๋ฒ ํ์ธํด๋ณผ๊น์?
php ์ฝ๋๊ฐ ์๋ ๋ถ๋ถ์ ๊ทธ๋๋ก ์ ๋ ฅ์ด ๋์๋๋ฐ, php ์ฝ๋ ๋ถ๋ถ์ Hello World๋ง ์กด์ฌํ๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค.
์ฝ๋๊ฐ ์ด๋ ๊ฒ ๊ตฌ์ฑ๋๋ ์ด์ ๋ ๋ฌด์์ผ๊น์? ๐ค๐ค
php ๊ตฌ๋ถ์์ธ <?php ?> ์์ ์กด์ฌํ๋ ์ฝ๋๋ฅผ php interpreter๋ php ๋ฌธ๋ฒ์ ๋ฐ๋ผ ํด์ํฉ๋๋ค.
php ๊ตฌ๋ถ์ ๋ฐ์ ์๋ ๋ฌธ๋ฒ์ php ๋ฌธ๋ฒ๊ณผ ๋ค๋ฅด๊ฒ ํด์๋์ด ์์ ๊ฐ์ ํํ๋ก ํ๋ฉด์ ์ถ๋ ฅ๋๋ ๊ฒ์ ๋๋ค.
์ด๋ ๊ฒ ํด์ ์ฒซ ๋ฒ์งธ ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋ค์ด๋ณด์์ต๋๋ค!! ๐๐
๋ ์์ธํ ๋ด์ฉ์ ๊ฐ์๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค. ๋ฌด๋ฃ ๊ฐ์์ด๋ ๊ถ๊ธํ์๋ฉด ์๊ฐํ์๋ฉด ๋ฉ๋๋ค. ๐๐
๋ณธ ํฌ์คํ ์ ์ํ์ฝ๋ฉ PHP ๊ธฐ๋ณธ ์์ ๊ฐ์๋ฅผ ์ฐธ๊ณ ํ์ฌ ์์ฑ๋์์ต๋๋ค.
'PHP' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[PHP] ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (3) (feat. ๋ฐฐ์ด) (0) | 2021.07.17 |
---|---|
[PHP] ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (2) (feat. ์ฐ์ฐ์, ์ ์ด๋ฌธ) (0) | 2021.07.13 |
[PHP] ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ ๋ฆฌ (1) (0) | 2021.07.12 |
[PHP] PHP Storm ์ค์ (0) | 2021.07.12 |
[PHP] Bitnami๋ก PHP ํ๊ฒฝ ์ธํ ํ๊ธฐ (0) | 2021.07.12 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
๋๋ถ๋์ Devlog
๋๋ถ๋