Laravel 을 composer 와 함께 첫 설치시 Laravel 의 경우 cache 와 같은 디렉토리들의 쓰기 권한을 검사하고 프로그램이 진행 됩니다. 오랜만에 새로 버전 5.5로 올리면서 다시 포스팅 하게 되네요. 일단 권한 관련 폴더 들은 아래 3개의 폴더 이며 ./client/storage/ ./client/bootstrap/cache/ ./client/public 간단하게 명령어로 변환이 가능합니다. * ./client 라는 폴더에 Laravel 이 설치되어 있을 경우 - 만약 laravel 폴더 안에서 실행 하신다면 ./client 를 제거 하시면됩니다. ex ) ./storage/ ./public/ chown sftp_user:users ./client/* -R chown sftp_user..
PHP 로 서버에서 Curl 로 Post 를 보낼때 "Notice: Array to string conversion" 혹은 Laravel 에서는 아래와 같은 에러를 보실 수 있습니다. Laravel 최신버전에서는 디버그 모드가 변경되어서 다르게 뜨겠지만 메세지는 같을 것으로 예상됩니다. 일단 에러의 이유는 array in array 로 배열 안에 배열을 넣어서 그대로 전송하려 할때 나타나는 현상인대요. $transData = array( 'user_id' => $userInfo['userid'], 'page' => $data['page'] ); $parameter = array( 'organization_code' => 'CODE', 'organization_token' => 'SECRETKEY', 'r..
Laravel 에서 Input 을 받는 방법은 메뉴얼에 있는 대로 $request->input() 을 이용하는 방법과 Input 을 사용하는 방법이 있습니다.( 언제 부터였는지는 기억이 나지 않지만 Input 이 기본 클레스에서 제외되고 이제는 등록하지 않으면 사용하지 못하도록 변경 되었습니다. ) 문서에 있는대로 . $request->input('변수') 를 이용해도 되지만 이는 조금? 귀찮습니다.메뉴얼 : https://laravel.com/docs/5.3/requests#accessing-the-request 그에 비해 Input 을 사용할 경우는 아래와 같습니다. (GET POST 상관없음) $email = Input::get('email'); $password = Input::get('passw..
Laravel 5.3 부터 이전(5.2) 에 사용하던 방식인 Auth/AuthController.php 통합 방식이 변경되어 ForgotPasswordController.php - 비밀번호 찾기 LoginController.php - 로그인 RegisterController.php - 가입 ResetPasswordController.php - 비밀번호 초기화 파일 4개로 쪼개 졌습니다. 각각은 이름대로의 역할을 하는대요. 그렇다면? middleware auth 리다이렉트는 어떻게 처리 해야 되는가? /app/Exceptions/Handler.php 에 보시면 최 하단에 protected function unauthenticated($request, AuthenticationException $except..
Laravel 5 는 기본적으로 다국어화 기능이 있습니다. 하지만 이 기능의 경우 app::setLocale() 을 이용하여 언어를변경해 주거나 사용자 언어를 직접 지정해주셔야 하는대요. 여기서는 Session 에 Locale 이 지정되지 않았을 경우 사용자의 언어를 감지하여 Locale 을 지정하는 Middleware 를 만들어 보겠습니다. 우선 Middleware 를 만들어보겠습니다. App/Http/Middleware 로 이동하여 Localization.php 파일을 만들고 아래의 코드를 입력해주도록 합니다.
Composer 는 PHP 의 패키지 관리 툴 이며 프로젝트 단위의 패키지를 주로 관리 할때 사용합니다. 여기 설명하는 내용은 Composer 를 이용해서 운영중인 PHP 서비스에 패키지를 추가 하는 방법입니다. 명령어는 간단히 'composer require 패키지 이름' 입니다. 아래는 Laravel 과 함께 사용한 간단한 예제 입니다. $ composer require predis/predis ( 패키지 이름 ) Laravel 에서 Redis 를 사용하기 위한 predis/predis 를 설치한 모습입니다.
Laravel 5 에서 크로스 도메인 처리시 알아 두셔야할 부분이 header('Access-Control-Allow-Origin: *'); 뿐만 아니라 csrf 보호 기능도 수정해주셔야 합니다. header('Access-Control-Allow-Origin: *'); 은 기본적인 기능이니 알고 계시리라 믿고... 넘어 가시거나 링크 ( jQuery Cross domain - 크로스 도메인 문제 해결하기 ) 를 참고 하시기 바랍니다. csrf 란? Cross-site request forgery 사이트간 요청 위조 를 참고하시기 바랍니다. Laravel 5 의 경우 CSRF Protection 을 통해서 특정 토큰을 같이 전송하지 않으면 토큰미스 에러 기본적으로 발생합니다. ( 간단한 CSRF 방지 방..
우선 Laravel 에 관해 Laravel 은 PHP 프레임워크로 구조화가 잘되 있으며 사용하기 쉽다는게 특징입니다. 속도면에서는 Phalcon 에 비해 당연히 느리지만 그렇다고 굉장히 느리다거나 하지 않습니다. 오히려 쉬운 구조화와 높은 편의성면에서 좋은 점수를 줄수있는 점이 장점이라고 할 수 있습니다. 우선 기본적으로 php 와 Webserver 가 이미 설치되어 작동된다는 전제에 작성하도록 하겠습니다. Laravel 에 관해서 더욱 알고 싶으시다면 옆의 주소를 참고하시기 바랍니다. : http://laravel.com/ 1. Laravel 기본 다운받기 우선 Laravel 을 다운받도록 합니다. ( Composer 를 통해서 Laravel 을 설치할수도 있지만 여기서는 github 의 Laravel..
PHP 프레임 워크중 하나인 Laravel 의 설치 방법입니다. 설치 방법에는 여러가지가 있지만 여기서는 pear 을 통한 설치를 해보겠습니다. 예제 환경 Ubuntu Nginx + PHP-FPM (링크 참고) 1. 설치에 필요한 준비물 준비하기 우선 이 예제의 경우 Nginx + PHP-FPM 을 기본으로 합니다. (링크) 일단 pear 의 실행을 위해서 php5-cli, php5-curl, php5-Mcrypt 를 설치 합니다. $apt-get install php5-cli php5-curl php5-Mcrypt 그리고 mcrypt 모드를 적용후 php5-fpm 을 재시작 해주도록 합니다. $sudo php5enmod mcrypt $sudo service php5-fpm restart 2. larav..
- Total
- Today
- Yesterday
- Developer
- 맥
- php
- 웹
- mac
- 게임 개발
- Nodejs
- 웹 개발자
- 인터넷
- 튜토리얼북
- 서버 개발
- 우분투
- 웹 개발
- 서버
- Laravel
- cocos2d-x
- 에러
- 게임
- 개발자
- Database
- 개발
- 웹 서버
- ubuntu
- 데이터베이스
- Tutorialbook
- JavaScript
- it
- SNS
- 설치
- html
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |