[Ubuntu Diary] php 설치 by asinayo

PHP 설치
너무나도 간단하다

sudo apt-get install php5
하면 끝이다 (현재 최신이 php5)

그리고 아파치 재시작
sudo apache2ctl restart

하면 적용되어있다..

테스트용으로 한번 php 파일을 만들어 보자

<?php
  $var = 'sexy';
  $var2 = 'boy';

 echo "$var $var2";
?>

굿!

vmware에서 깔끔하게 설치한후에 깔끔하게 되었는데 장난감서버는 뭔가 무섭다. 안되~!?
php를 불러오면 그냥 다운받는 거지같은 증상이 있다

이를 해결하기 위한 참조사이트
http://blog.simplism.kr/?p=1982 
http://translate.google.co.kr/translate?hl=ko&sl=en&tl=ko&u=http://pricklytech.wordpress.com/2011/04/02/ubuntu-server-apache-php-files-are-download-instead-of-opening-in-browser/&anno=2

결국 내용은
간단하게 php를 보여주지않고 다운받아버릴때!

첫번째 해결방법!
$ sudo apt-get remove --purge libapache2-mod-php5
$ sudo apt-get install libapache2-mod-php5
$ sudo service apache2 restart

저걸 깔끔하게 지웠다가 다시 깔아라!
(참고로 이방법으로 해결되지 않았다.)

하지만 피의 검색으로 보니
/etc/apache2/mods-available/php5.conf 
이녀석 의 내용을 수정하면 된다

 # To re-enable php in user directories comment the following lines
 # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
 # prevents .htaccess files from disabling it.
 <IfModule mod_userdir.c>
 <Directory /home/*/public_html>
 php_admin_value engine Off
 </Directory>
 </IfModule>
 </IfModule> 

이런식으로 되어있는데

 # To re-enable php in user directories comment the following lines
 # (from <IfModule ...> to </IfModule>.) Do NOT set it to On as it
 # prevents .htaccess files from disabling it.
 #   <IfModule mod_userdir.c>
 #       <Directory /home/*/public_html>
 #           php_admin_value engine Off
 #       </Directory>
 #   </IfModule>
 #</IfModule> 

이런식으로 주석을 처리하고, 아파치를 재시작하면 된다!
다행이다.. 깔끔하게되서 ..