Laravel PHPStorm/Intelij Debugger 연결
·
PHP/Laravel
Laravel 에서 xdebug 를 통해 디버깅하는 과정을 알아본다. 0. PHP 설치 brew install php71 1. Xdebug 설치 brew install homebrew/php/-xdebug 에서 을 자기에 맞는 php 버전으로 치환 아래는 예제 brew install homebrew/php/php71-xdebug 2. Xdebug 설정 변경하기 맥에서의 위치: /usr/local/etc/php/7.1/conf.d [xdebug]zend_extension="/usr/local/opt/php71-xdebug/xdebug.so"xdebug.remote_autostart=1xdebug.default_enable=1xdebug.remote_port=9001xdebug.remote_host=127...
[PHP] Composer 를 활용해서 스스로가 만든 클래스 자동 로딩하기
·
PHP/PHP 문법
PHP 프로젝트를 이용할떄 Composr 를 이용해서 본인이 사용한 작성한 클래스를 불러와 사용하는 방법에 대해 서술한다.  절차: 0. composer 설치및 composer init1. PSR-4 표준에 맞는 폴더구조로 클래스파일과 함께 생성 (이때 네임스페이스에 주의한다)  2. composer.json 에 폴더 연결 "autoload": { "classmap": [ "database" ], "psr-4": { "App\\": "app/" }},"autoload-dev": { "classmap": [ "tests/TestCase.php", "tests/PassportTestCase.php" ], "psr-4": ..
Laravel 구동을 위한 Vagrant 설치 및 설정
·
PHP/Laravel
PHP 프레임워크계를 평정하고 있는 Laravel MVC 기반의 프레임 워크로 현재 많은 프로젝트들에 쓰이고 있다. 라라벨 개발환경을 구성하는 방법은 두가지 방법이 있다. 1. 필요프로그램 설치 먼저 라라벨 개발환경이 미리 설정된 가상 머신 이미지 파일을 다운로드 받는 방법이 이다. A. https://www.vagrantup.com/ 에서 다운후 설치 B 가상 머신 설치 vagrant 는 가상 에뮬레이터를 사용하므로 가상의 머신을 돌릴 에뮬레이터를 설치해야한다. vmware 와 virtualbox 둘중에 선택하도록한다. virtualbox가 오픈소스이면서 무료이면서 이 글에서는 virtualbox를 사용한다. C. GIT 설치 git.org 에서 설치파일 다운로드 Mac osx 같은 경우에는 brew ..
설치된 PHP가 threadsafe 혹은 nonthreadsafe 인지 알아내는법
·
PHP/PHP 문법
Unix 환경 (Linux, Mac OS) : /path/to/php-i | grep -i "Thread" Windows 환경: php -i | findstr -i "thread" 위의 명령어 타이핑시 아래중에 하나를 리턴하게된다 1. Threadsafe일 경우: Thread Safety => enabled 2. Nonthreadsafe일 경우: Thread Safety => disabled 참고자료: http://stackoverflow.com/questions/5799843/find-if-the-installed-php-is-threadsafe-or-nonthreadsafe
DB접속 (MySQL 기준)
·
PHP/PHP 문법
DB접속 (MySQL 기준) - 학습 목적 요즘은 프레임워크에 내장된 우수한 시스템을 통해서 DB 접속정보를 알려주지만 PHP 프레임워크 내부에서도 결국 PHP 코드를 이용해 접속하기 떄문에 내부구조를 이해하기위해 PHP로 DB 접속 하는 방법은 간단하지만 알아둘만한 가치가 있다. - DB 접속 방법 1. mysqli 12345678910111213