Server/basic

APM μ†ŒμŠ€μ„€μΉ˜(3) - PHP μ†ŒμŠ€ μ„€μΉ˜

 

[곡식 μ‚¬μ΄νŠΈ 메뉴얼: www.php.net/manual/en/install.unix.apache2.php]

[λ‹€μš΄λ‘œλ“œ 곡식 ν™ˆνŽ˜μ΄μ§€: www.php.net/downloads]

[μ°Έκ³ : salix97.tistory.com/142?category=837576]

일단 local μœ„μ˜ php λ””λ ‰ν† λ¦¬μ—μ„œ μž‘μ—…ν•˜κ³  μ‹Άμ–΄μ„œ php 디렉토리 λ§Œλ“ ν›„μ— μœ„μ˜ url μ—μ„œ λ‹€μš΄λ°›μ•„μ„œ 압좕을 ν•΄μ œ ν–ˆλ‹€.

 

configure ν•˜κΈ° μœ„ν•΄μ„œλŠ” libsqlite3 λ₯Ό νŒ¨ν‚€μ§€ μ„€μΉ˜ ν•΄μ£Όκ³ 

μ•„λž˜μ™€ 같이 configure λ₯Ό μ§„ν–‰ν•˜μ—¬ μ€€λ‹€.

μ΄λ•Œ mysqlnd κ°€ μ“°μ΄λŠ” 것을 주의 ν•˜μž.

 

이후에 make 와 make install 진행

 

configure λ‹¨κ³„μ—μ„œ μ„€μ • ν•΄μ€€ 바와 같이 μ•„νŒŒμΉ˜μ˜ λͺ¨λ“ˆμ— phpκ°€ 잘 λ“€μ–΄ κ°“λ‚˜ 확인해 보자.

 

 

httpd.conf νŒŒμΌμ—μ„œλ„ 확인가λŠ₯ν•˜λ‹€.

 

 

μ•„νŒŒμΉ˜μ˜ httpd.conf νŒŒμΌμ„ μˆ˜μ •ν•œλ‹€.

μœ„μ— λ³΄μ΄λŠ” AddType application/x-httpd-php .php .html 을 μΆ”κ°€ν•΄ μ€€λ‹€.

 

 

php.init은 php μ„€μ • 파일둜 /usr/local/lib/php.ini 둜 처음 μ••μΆ• νŒŒμΌμ—μ„œ 얻은 php.ini-production 을 λ³΅μ‚¬ν•˜μ—¬ μ€€λ‹€. php-ini-development λ˜ν•œ 쑴재 ν•˜μ§€λ§Œ λ³΄μ•ˆμƒμ˜ 이유둜 개발 ν™˜κ²½μ—μ„œλ§Œ μ‚¬μš©λœλ‹€.

 

 

ν…ŒμŠ€νŠΈ 용 php νŒŒμΌμ„ λ§Œλ“€μ–΄ 보자 . 

htdocsλŠ” μ•„νŒŒμΉ˜ μ›Ή μ½˜ν…μΈ κ°€ μœ„μΉ˜ν•˜λŠ” 디렉토리 이닀.

 

 

phpinfo(); λ₯Ό ν•˜λ©΄ phpμ—μ„œ μ–΄λ–€ html 을 μ‘λ‹΅μœΌλ‘œ μ€€λ‹€. 이걸 μ‚¬μš©ν•˜μž.

μ•ˆμ˜ λ‚΄μš©μ€ μ΄λ ‡κ²Œ

 

μ•„νŒŒμΉ˜ μ„œλ²„λ₯Ό 킨닀.(μ„œλΉ„μŠ€κ°€ λ“±λ‘λ˜μ–΄ 있으면 service httpd start 도 κ°€λŠ₯)

μ„œλ²„κ°€ 잘 μΌœμ‘‹λ‚˜ ν™•μΈν•˜κ³