다른 버전도 비슷하리라 생각합니다.
우선,
원리는 간단합니다.
웹서버에게, '어떤 어떤 확장자가 들어올 때 php로 해석하라'라고 알려주면 됩니다.
정확히는 웹서버의 PHP 모듈에게 알려주면 됩니다.
저의 환경의 경우 php 확장자에 관한 정보는
/etc/apache2/mods-enabled/php5.conf
에 있습니다.
그러나, 사실 위의 파일은 파일 link이고
실제 파일은 ../mods-available/php5.conf 에 있습니다.
즉, mods-available 에 있는 설정 파일중 사용하는 모듈만 mods-enabled에서 link해서 쓰는 겁니다.
따라서,, 저는
cd /etc/apache2/mods-available sudo cp php5.conf php5.conf.todaydate(Backup은 엔지니어의 기본이죠 ^.^)
sudo vi php5.conf(sudo 잊지 마세요, 에디팅 다하고 w안되면 황당합니다. ㅋㅋ)
아래와 (newextentionformat) 같이 추가하시면 됩니다. 만약을 위해 기존 값도 남겨 놓았습니다.
<IfModule mod_php5.c> <FilesMatch "\.newextentionformat$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.ph(p3?|tml)$"> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch "\.phps$"> SetHandler application/x-httpd-php-source </FilesMatch> # 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>
이후
아파치를 재 시동합니다.
sudo service apache2 restart
끝
정말 감사합니다!!
답글삭제