Scotch Box에서 PHP7에서 CakePHP3을 움직여 보았습니다.

전제 조건


  • Vagrant, VirtualBox 설치됨

  • Scotch Box은 LAMP 환경을 포함하는 Vagrant Box입니다.
    현재는 우분투에 PHP 5.6이지만 PHP 7을 사용하고 싶었습니다.

    그리고 Laravel 추측인가? Laravel 관련 물건도 포함되어 있습니다.
    저도 처음 Laravel에서 개발하려고 생각했는데, 마음이 바뀌어 CakePHP3를 움직여 보았습니다.

    Scotch Box 준비



    Scotch Box 공식 사이트에 써 있는 순서대로입니다. 매우 친절하고 간단합니다.
    htps : // 흐림 x. s이 tch. 이오/

    PHP 7.0 설치


    vagrant up 가 되면, vagrant ssh 로 들어갑니다.
    PHP 7.0을 설치하는 방법도 Scotch Box의 GitHub에 쓰는 것을 실행하면 OK입니다.
    htps : // 기주 b. 코 m / s 코 tch 이오 / s 코 tch 보 x # php7

    intl, mbstring 설치



    위의 GitHub 페이지에서 php-mbstring를 설치하라는 메시지가 표시되지만 CakePHP3에서는 오류가 발생했습니다.
    그리고 intl 익스텐션도 필요라고 하는 에러가 나오므로, 인스톨 합니다.
    sudo apt-get install php7.0-intl php7.0-mbstring
    sudo service apache2 restart
    

    CakePHP3 설치



    Vagrant의 /var/www/ 다음 또는 로컬 Scotch Box 디렉토리에 CakePHP를 설치합니다.
    composer self-update && composer create-project --prefer-dist cakephp/app my_app_name
    

    설치 절차에 대한 자세한 내용은 CakePHP3 설명서에 있습니다.
    htps : // 보오 k. 곱셈 php. 오 rg / 3.0 / 그럼 / 응 s 치치 온. HTML
    적절하게 logs 나 tmp 의 허가 변경등 해 주세요.

    public을 CakePHP의 문서 루트로 변경



    Vagrant 의 /var/www/public 라는 디렉토리가 있으므로, 그것을 삭제해, 심볼릭 링크로 합니다.
    cd /var/www/
    rm -rf public
    ln -s my_app_name/webroot public
    



    htp://192.168.33.10/ 에 접속해 CakePHP3 가 표시되면 OK 입니다.
    매우 재미있었습니다

    좋은 웹페이지 즐겨찾기