728x90

SERVER/LARAVEL & PHP 11

The resource owner or authorization server denied the request

오류내용 production.ERROR: The resource owner or authorization server denied the request. {"exception":"[object] (League\\OAuth2\\Server\\Exception\\OAuthServerException(code: 9): The resource owner or authorization server denied the request. at vendor/league/oauth2-server/src/Exception/OAuthServerException.php:243) 해결 app/Exceptions/Handler.php 에 두가지 추가! protected $dontReport = [ // \League\OAuth2\..

The \"\" file does not exist or is not readable 오류 해결

개발환경 ubuntu 20.04 nginx php 7.4 해당 오류는 파일의 크키가 서버설정보다 클 경우에 발생하는 오류로, 서버 파일 업로드 제한을 늘려주어야한다! 참고로 nginx 기본 파일 크기 제한은 1MB 나는 nginx 와 php 를 사용하고있었기 때문에 nginx 와 php 모두 설정을 변경해주어야했다 nginx /etc/nginx/sites-available/default server{ client_max_body_size 50M; nginx 서버 설정해주는 파일에서 서버 아래에 body 사이즈 제한을 1MB가 아닌 다른 원하는 크기로 변경해준다 php /etc/php/7.4/php-fpm/php.ini upload_max_filesize = 50M post_max_size = 50M 사용..

PHP CURL GET방식 POST방식 정리

curl이란? cURL은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 정의는 위와 같고 php 내부에서 외부에 통신할 일 있을경우 사용하면 통신을 할 수있는데 GET방식과 POST방식으로 나뉘어져있다! GET방식 $headers = array(); $headers[] = 'Authorization:'.$accessToken; $opts = array( CURLOPT_URL => "", CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => $headers, ); curl_setopt_array($ch, $opts); $response = curl_exec($ch); curl_close..

laravel aws redis connect

laravel에서 ElastiCache로 만들어진 redis 연동하는 방법은 아래와 같다. env에는 구성 엔드포인트를 넣으면된다 여기서 중요한건 만들때 클러스터 활성화 모드로 만들어야된다는것! database.php 'redis'=>[ 'cluster' => env('REDIS_CLUSTER', true), 'default' => [ 'host' => env('REDIS_HOST', 'localhost'), 'password' => env('REDIS_PASSWORD', null), 'port' => env('REDIS_PORT', 6379), 'database' => 0, ], 'clusters' => [ 'default' => [ [ 'host' => env('REDIS_HOST', 'localho..

Laravel + vuejs Access to XMLHttpRequest at been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 오류 해결

환경 php 7.4 laravel vuejs CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 가 뜨고 3시간인가 4시간 지난 후 오류를 수정했다ㅠㅠ 1. Cors 미들웨어 생성 있으신 분은 그냥 있는거 사용하시면된다! php artisan make:middleware Cors 2. Cors 미들웨어에서 헤더 생성 CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 이제 그만보고싶다ㅠㅠㅠㅠㅠ app/Http/Middleware/Cors.php

Laravel+vue+vuetify 설정하기

환경 laravel vue vuetify laravel 를 백엔드로 사용하고 vue 를 프론트로 사용하여 개발하던 도중 v-app-bar를 써야되는데 계속 찾을 수없다는 오류가 떠서 이것저것 찾아보면서 시간낭비를 하다가 드디어 추가하는 방법을 알았다ㅠㅠㅠ 1. Npm install vuetify 2. vuetify.js 만들기 app.js가 있는 디렉토리에 plugins 디렉토리를 만들고 vuetify.js 파일을 만들어준뒤, 다음과 같이 작성한다. /resources/js/plugins/vuetify.js import Vue from 'vue' // import '@mdi/font/css/materialdesignicons.min.css' import Vuetify, { VApp, VCard, VCar..

LIKE문으로 검색하고 연관성 깊은 것부터 출력하기

환경 Lalavel PHP mySql 문제 보통 유사한 결과값을 찾을 때 like문을 사용하면 쉽게 찾을 수 있다. *데이터베이스* SLECT * FROM user WHERE name LIKE '%이름%' *Laravel* $query = $this->select('*') ->where('name', 'LIKE', '%이름%'); 하지만 이러한 데이터가 있을 때 연관성이 깊은 순서대로 출력하고 싶은데 어떻게 해야할까 검색을 하다가 발견했다! 데이터 출력하고 싶은 순서 이름1 이름 이름 이름1 1이름 1이름 바로 ORDER BY CASE THEN을 사용하는 것이다! 해결 *데이터베이스* SELECT * FROM user WHERE name LIKE '%이름%' ORDER BY CASE WHEN name =..

laravel fcm push 보내기

진짜 어제 하루종일 삽질하다가 오늘 사수분덕분에 30분만에 해결해서 너무 슬퍼서 작성중... 8ㅅ8 서버 : laravel php 클라이언트 : phonegap cordova: 9.0 anrdroid platform 8.0 사용하고 있는 fcm plugin : cordova-plugin-firebase-messanging https://www.npmjs.com/package/cordova-plugin-firebase-messaging cordova-plugin-firebase-messaging Cordova plugin for Firebase Messaging www.npmjs.com 나는 이때까지 계속 어디서 찾은 laravel에서 curl을 이용한 방법으로 push를 보내고있었다 $url = 'htt..

728x90