모듈 설정

라라벨 5를 구동하기 위해서는 특정 버전 이상의 PHP와 특정 모듈이 필요합니다.

  • PHP 버전 5.4  이상
  • Mcrypt PHP Extension
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension

PHP 5.5 부터는 zend opcache 가 포함되었으므로 5.5 이상 추천


설치 확인

PHP 5.4 부터는 루비의 webrick 같은 간단한 웹 서버가 내장되어 있으므로 아파치 웹 서버나 nginx 가 없어도 손쉽게 PHP 웹 어플리케이션을 테스트해 볼 수 있습니다. 

웹 서버를 구동하는 옵션은 -S 이며 뒤에 IP:Port 형식으로 리슨할IP와 포트를 적어주면 됩니다. 다음 명령어는 로컬 호스트(127.0.0.1) 의 9090 포트에 PHP 내장 웹서버를 구동하는 명령어입니다.

php -S localhost:9090
CODE

 

웹 서버의 DocumentRoot 는 위 명령어를 실행한 폴더가 됩니다. 만약 /home/lesstif/myapp 에서 위 명령어를 실행했다면 /home/lesstif/myapp 가 웹 서버의 루트가 되며 윈도의 c:\myapp 에서 위 명령어를 실행했다면 c:\myapp 가 웹 서버의 루트가 됩니다.

이제 웹 브라우저를 열고 주소에 localhost:9090 을 입력하면 PHP 웹 서버가 응답하는 것을 볼 수 있습니다.

하지만 아직 컨텐츠가 없으므로 404 에러가 발생하는 것을 알수 있습니다. 이제 PHP 의 정상 설정 여부를 확인할 수 있도록 php의 정보를 출력하도록 간단한 PHP 스크립트를 작성해 봅시다.

PHP 를 구동한 폴더에서 다음 내용을 선호하는 에디터로 작성한 후에 i.php 로 저장합니다.

<?php
phpinfo();
?>
PHP

이제 웹 브라우저의 주소창에 http://localhost:9090/i.php  를 입력하면 다음과 같이 php 의 버전과 모듈, 환경 변수를 출력하는 것을 확인할 수 있습니다.