phpinfo를 했을 경우 아래와 같이 xdebug가 깔려 있어야 합니다. 없을 시 아래 원문을 통해 다운로드하시길 바랍니다. 참고 : https://42coders.com/how-to-set-up-debugging-with-phpstorm-and-homestead/ How to set up debugging with PhpStorm and Homestead Many PHP developers rely on var_dump (or it’s reincarnations in frameworks: debug(), dump(), dd(), etc) when debugging their code, and in most cases this is 42coders.com 아래와 같이 나와야 합니다. 위와 같이 나올 경..
Vagrant
회사에서 프로젝트를 하던 와중 mysql 버전이 맞지 않는 일이 생겼습니다. 분명 저도 똑같은 release 버전으로 설치했는데 말이죠, 이유를 찾아보니 다음과 같았습니다. 사진을 보면 virtualbox의 버전이 10.0.0인 것을 알 수 있습니다. 10 버전부터는 MySQL의 버전이 5.7이 기본 설치가 안되며, 8부터 설치가 된다고 합니다. 즉 저희는 10 버전을 삭제하면 된다는 것입니다. 삭제법은 간단합니다 사용자 폴더 밑에 .vagrant.d 파일이 있을 것입니다 예시 : C:\C:\Users\me\.vagrant.d 파일 안에는 다음과 같이 boxes 폴더가 또 있을 것입니다. boxes 폴더로 이동하고 첫 번째의 laravel-어쩌고를 들어가시면 됩니다. vagrant box list 했을 ..
phpstorm에 우측 상단을 보시면 Database 버튼이 보이실 겁니다. 클릭하시면 왼쪽과 같이 탭 하나가 펼쳐집니다. 왼쪽 상단에 + 버튼을 누르시면 창이 하나가 생기고 거기서 Data Source를 클릭하시고 원하시는 데이터베이스를 선택하시면 됩니다 저는 mysql을 기준으로 삼겠습니다. 그러면 다음과 같이 DB의 정보를 기입하는 창이 나옵니다. General 탭에서 Homestead의 ip인 192.168.10.10을 입력한 후 포트는 3306으로 나두신 다음에 사용자 정보를 바꾸지 않았다는 가정하에 기본인 Homestead/secret 을 입력하시면 됩니다. 이제 Database의 명칭만 기입하시고 Test Connection을 하셔서 확인한 후 적용하시면 됩니다.
라라벨 6 버전에서 다음 방법을 통해 지역화를 한글로 시도했습니다. github.com/Laravel-Lang/lang Laravel-Lang/lang List of 76 languages for Laravel Framework 4, 5, 6, 7 and 8, Laravel Jetstream and Laravel Fortify. - Laravel-Lang/lang github.com 그러나 제대로 따라 했음에도 사이트는 바뀌지 않더군요 알고 보니 bootstrap/cache의 폴더의 파일들이 언어를 바꾸기 전의 데이터를 지니고 있더군요 /bootstrap/cache/packages.php /bootstrap/cache/services.php /bootstrap/cache/config.php 위 파일들을 ..
라라벨 세팅 중 다음과 같은 에러가 발생했습니다. 구글링을 통해 알아낸 원인은 환경 변수의 한글 인코딩 문제였습니다. (생각보다 사용자 폴더 명이 한글이어서 생기는 문제가 많더군요.) 해결법은 간단하게 원으로 언급했던 환경 변수 경로 설정에서 한글이 없으면 될 거라 생각했습니다. 하지만 한글 경로를 수정해도 여전히 안됐습니다. 저는 혹시 Git bash에 경로 상에 제 이름이 한글로 나오는 게 보여 저거와 관련 있어서 Git bash로는 안될까 싶어 cmd로 실행하니 정상적으로 실행되었습니다. 아무래도 Git Bash의 설정값이 내 PC의 한글 경로와 겹치거나 혹은 비슷한 이유로 안됐던 것이라 추측해봅니다.
Laravel Laravel은 PHP를 기반으로 하는 웹 개발 프레임워크입니다. 프레임워크는 대부분 일정한 틀을 지니며, 부품을 가지고 다양한 형태의 결과물을 만들어낸다고들 합니다. (문법을 지닌 프로그래밍 언어 위에서 만들어져 한 발자국 더 구속된 형태(틀)라 보시면 됩니다.) 라라벨의 장점으로는 - 기존의 중구난방이던 php의 mvc 모델을 일관성 있게 만들어줍니다. - Blade 템플릿 엔진을 지원해줍니다. (Blade란 php와 html의 적절한 하모니) - DB 작업을 위해 Eloquent ORM을 지원합니다, 덕분에 쉽고 빠른 DB 작업이 가능합니다. - 프레임워크이기에 기본적인 보안 사항들이 적용되어있습니다. (CSRF, SQL 인젝션 등등) Vagrant Vagrant 홈페이지의 슬러그인 ..