Scotch Box에서 PHP7에서 CakePHP3을 움직여 보았습니다.
전제 조건
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 입니다.
매우 재미있었습니다
Reference
이 문제에 관하여(Scotch Box에서 PHP7에서 CakePHP3을 움직여 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nyu/items/e9aae0057f8b01a98cce텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)