Connecting remote mysql from a web server

이 문제로도 삽질을 하루 동안했다. SELinux가 뭔지… 보안 옵션때문에 삽질을 많이 하게 된다.   “SQLSTATE[HY000] [2002] Permission denied.” 에러가 발생하면서 데이터베이스 연결이 되지 않을 때  SELinux를 끄고 다시 연결해봐서 연결이 될 경우 다음과 같은 명령을 실행시켜서 원격 데이터베이스 연결 옵션을 활성화…

Extentions for PHP in Visual Studio Code

코딩 시 설치하면 편한 확장 플러그인 Alignment vscode-icons Auto Close Tag   PHP 코딩을 할 때 필요한 확장 플러그인 PHP IntelliSense PHP Debug Code Runner HTML CSS Support PHPUnit PHP Debug PHP DocBlocker phpcs   Laravel 코딩을 할 때 필요한…

Install Node.js and npm on CentOS 7

1. Add NodeSource yum repository 현재 Node.js LTS 버전은 10.x 이며 8 버전을 설치하고 싶을 경우 커맨드 라인에 10.x를 8.x로 변경해서 실행하면 된다. curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash – 2. Install Node.js and npm sudo yum install nodejs 3….

Facades

[su_heading size=”30″ align=”left” margin=”10″]# Introduction[/su_heading] 파사드는 어플리케이션의 서비스 컨테이너에서 사용할 수 있는 “정적” 인터페이스를 클래스에 제공합니다. 라라벨은 라라벨의 거의 모든 기능에 엑세스 할 수 있는 여러 가지 파사드를 제공합니다. 라라벨 파사드는 서비스 컨테이너의 기본 클래스에 “정적 프록시”를 제공하며, 기존 정적…

Laravel Installation

Server Requirements PHP >= 5.6.4 OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP Extension XML PHP Extension ZIP PHP Extension   Installing Laravel 전역 라라벨 인스톨러를 설치한다. $ composer global require “laravelinstaller” $ laravel new app-name #…

Laravel Deployment

라라벨 프레임워크를 아파치 서버에 배포할 때 삽질한 기록을 남긴다. 어플리케이션 루트 디렉토리를 배포할 웹 루트상에 복사한다. 배포할 서버가 단독 서버일 경우에는 어플리케이션의 설정에 맞게 변경하면 되지만 웹 호스팅(공유 호스팅)일 경우에는 기본적으로 웹 루트가 설정이 되어 있으므로 웹 루트를 어플리케이션의 웹…

Column not found: 1054 Unknown column ‘ id’ in ‘where clause’ 오류

Form Request 클래스 작성 시 규칙을 생성할 때 유효성 검색 규칙 중   FK나 컬럼에 종속되도록 유효성 검사를 위하 exists 조건을 줄 경우 테이블명과 컬럼명 구분자 쉼표 다음에 공백을 입력할 경우 쿼리 생성기가 where 절의 컬럼명을 생성할 때 공백이 들어가…

Laravel Components

/* 소셜 로그인 지원 컴포넌트 */ $ composer require “laravel/socialite:2.0.*” /* 데이터베이스 아미그레이션(속성변경) 지원 컴포넌트 */ $ composer require doctrine/dbal