Server (20) 썸네일형 리스트형 [Server] Laravel 커스텀 헬퍼 클래스 추가 라라벨 내에서 자체 제공하는 Helper 함수 외에 본인이 자주 사용하는 함수 등을 모아서 클래스로 만들어 사용해야 할 때, 헬퍼 파일 자체를 수정할 수 있지만 프레임워크 구조나 유지보수 측면에서(?) 새로 파일을 만들어서 사용하는 방법을 지향한다고 함. 나같은 경우는 그런 프레임워크적 사고는 모르겠고, 그냥 제공하는 파일을 건드리는것에 대한 두려움이 커서 따로 사용할 php 파일을 작성했는데 이렇게 작성한 파일을 controller 에 등록해서 사용하려니 읽히지를 않았다. 물론 작성만 하고 use HelperClassName 으로 가져온다고 해서 어디 등록하지도 않은 파일이 읽힐리가 만무하지. 뭐 결국 내가 찾은 내용은 별거 없이 서버폴더(laravel) 내 root 에 composer.json 파일에.. [Sever] 서버에서 laravel 라우팅이 안된다. 인고의 시간과 실행착오 끝에 aws 의 ec2 서비스로 우분투 가상서버 구축 하고, apache 랑 php, mysql 까지 설치하고 연결됐는데 laravel 서버를 돌리려니 또 막혀버렸다. 호스트 포트까지 열어둬서 열어둔 포트로 접속하면 root laravel welcome 페이지까지는 나오는데 그 뒤에 라우팅이 안 되는 상태 ex) 0.0.0.0:0000 -> welcom page, 0.0.0.0:0000/route -> not fount .htaccess 파일이 없어서 그런거라는 말에 파일도 만들어봤는데 fail.... 열심히 열심히 눈물을 흘리면서 찾았는데 명령어 하나로 해결돼ㅑㅆ다 ㅠㅠ a2enmod rewrite 작성 후 안내 메세지에 따라 systemctl restart apache 명령어 .. [php] objcet & array 무심코 사용하는 연산자 php에서 foreach 문을 돌리면서 변수에 값을 넣으면서 발생했던 사건들을 정리해보고자 한다. 보통 array나 object형 변수에 값을 넣기 위해 사용하는데 어떻게 정리해야할지 모르겠으니까 일단 줄줄줄 읊어놓고 나중에 다시 정리하거나 해야겠다. 1. array 형 선언 및 생성 // 일반적인 array형 변수 선언 $values = array(); // array변수 선언과 동시에 값을 넣어 변수 생성 _ 일반적으로 직접 지정하는 value의 나열 $values = ["value_01", "value_02", "value_03", ... ] // array변수 선언과 동시에 값을 넣어 변수 생성 _ key-value형태 $values = [ "key_01" => "value_01", "key_02.. [Laravel][Error] config 파일을 읽어오지 못한다. 이전부터 계속 Laravel 서버에서 config 폴더에 새로운 config php파일을 만들어서 사용하려고 해도 도무지 값을 읽어오지를 못해서 난항을 겪고 있었다. 다른 app.php 나 mail.php 등 기존의 config 파일에 등록된 값은 컨트롤러나 모델 파일 내에서 $변수 = config('파일명.config변수') 로 값을 불러오면 잘 읽히는데 새로 만든 파일만 아예 읽히지를 않으니 속이 터지는거임.. 사실 논리적으로 생각해봤을때 기존의 파일들을 읽어오는데는 문제가 없고, 새로 작성한 파일 자체를 인식을 못 한다면 새로 만든 config 파일을 어딘가에 config 파일이라고 명시해서 등록해둬야 한다는 뜻인데, 나름 찾는다고 열심히 찾아도 보이지를 않음...... 그러다가 오늘 실마리를 찾아.. [Laravel][Error] NotFoundHttpException in RouteCollection.php (line 179) 19.07.09 에 작성했던 에러 관련 글 초입에 서버 연결으로 애를 먹었다고 했던 사항이 다른 프로젝트에서 다시 발생해서 해결을 하려고 해결법을 찾는데 나오질 않아 조금 헤멨다. 그러다가 이전 코드를 조금 뒤져서 어떻게 했는지 기억이 난 것 같은데, 기록해둬야 다음에 다시 찾을 때 조금 애를 덜 쓸 것 같아서 작성해두기로 한다. 그 전에는 NotFoundHttpExecption.. 중에서도 좀 다른게 떳던 것 같기도 한데, 일단 그때는 Kermel.php 파일에서 오류가 난다고 하니 그 부분의 middleware쪽이나, 아무튼 그쪽 코드들을 고치려고 했었던 것 같다. 주석처리도 해보고 import 위치도 바꿔보고.. 일단 해결하고 작업을 하고 있었는데, 이후에 들어보니 그 임시 방편이 접근성을 열어놓는.. [Laravel][Error] Syntax error or access violation: 1055 Expression laravel 쿼리빌더의 groupBy() 함수 사용 시 Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column .... 와 같은 오류가 발생해 서버 내 config/database.php 파일 수정. [수정사항] connections => mysql => strict 값을 true->false 로 변경 'mysql' => [ 'driver' => 'mysql', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', 3306), ... 'strict' => env('DB_S.. [Laravel][Error] SQLSTATE[HY000] [1045] Access denied for user 새 프로젝트 작업에 들어갔고, 서버단 개발환경을 만들어놓고 있는데 처음에는 서버 연결에 애를 먹더니 (post형 라우팅이 안 됐었음,, ) 지금은 DB연결이 안되고 있다. Access denied가 뜨는거 보면 아무래도 권한문제인 것 같은데 서버를 내가 구축하는게 아니라서 뭐 로컬에서 할 수 있는 방법을 해봐도 답이 없네.. 일단 해결하면 글 업데이트 하는걸로.. +) 현재 .env 파일에 DB_DATABASE, DB_USERNAME, DB_PASSWORD ... 등 바꾸기로 시도해봤으나 FAIL.. 찾아보면 다 .evn파일 얘기만 하던데 소용이 없네, 서버도 다시 시작했는데 음.. ++) 서버 문제는 POST로 넘겨줄 때 MethodNotAllowedHttpException 에러가 발생했던건데, url.. [laravel] 아마존ses 드라이버로 메일 발송 하 드디어 이메일 붙이기 작업 끝냈다. 조금 돌아돌아 간 감이 없지 않은데 그래도 어느정도 수월하게 끝낸 것 같다. 아래는 최종코드 function sendMail($email, $mail_type, $data){ $content = 메일 컨텐츠 text; $title = 메일 제목; if($content) { $data['enc_tr_cert'] = enc_tr_cert; $data['tr_url'] = url; $data['tr_add'] = add; $file = fopen(/...resources/views/mailling(생략가능)/$mail_type.blade.php","w"); fwrite($file, $content); fclose($file); Mail::send("mailling.$ma.. 이전 1 2 3 다음