php
-
개요다른 라이브러리를 사용하지 않고 php 내장 함수만으로 .env 파일을 사용하는 방법에 관한 포스팅이다.코드loadEnv 함수사용 예시후기사랑해 php야 망하지만 말아줘...
PHP - 내장 함수만으로 .env 파일 사용하기개요다른 라이브러리를 사용하지 않고 php 내장 함수만으로 .env 파일을 사용하는 방법에 관한 포스팅이다.코드loadEnv 함수사용 예시후기사랑해 php야 망하지만 말아줘...
2025.03.07 -
함수에러 처리중복 포함사용 용도사용 용도 예시include()파일이 없으면 경고(E_WARNING) 발생, 실행 계속중복 포함 가능선택적 파일 포함디자인 레이아웃 파일, 광고 배너, 언어 팩 파일include_once()파일이 없으면 경고(E_WARNING) 발생, 실행 계속 (단, 중복 방지)중복 방지선택적 파일 포함플러그인 파일, 서브 기능 모듈, 임시 설정 파일require()파일이 없으면 치명적 오류(E_COMPILE_ERROR) 발생, 실행 중단중복 포함 가능필수 파일 포함데이터베이스 연결 파일, 구성 파일, 핵심 라이브러리require_once()파일이 없으면 치명적 오류(E_COMPILE_ERROR) 발생, 실행 중단 (단, 중복 방지)중복 방지필수 파일 포함프레임워크 초기화 파일, 핵심 모..
PHP - include, include_once, require, require_once 차이함수에러 처리중복 포함사용 용도사용 용도 예시include()파일이 없으면 경고(E_WARNING) 발생, 실행 계속중복 포함 가능선택적 파일 포함디자인 레이아웃 파일, 광고 배너, 언어 팩 파일include_once()파일이 없으면 경고(E_WARNING) 발생, 실행 계속 (단, 중복 방지)중복 방지선택적 파일 포함플러그인 파일, 서브 기능 모듈, 임시 설정 파일require()파일이 없으면 치명적 오류(E_COMPILE_ERROR) 발생, 실행 중단중복 포함 가능필수 파일 포함데이터베이스 연결 파일, 구성 파일, 핵심 라이브러리require_once()파일이 없으면 치명적 오류(E_COMPILE_ERROR) 발생, 실행 중단 (단, 중복 방지)중복 방지필수 파일 포함프레임워크 초기화 파일, 핵심 모..
2025.03.05 -
필요한 선행 작업php 설치composer 설치npm 설치1. 프로젝트 생성composer create-project --prefer-dist laravel/laravel:^8 my-laravel-project # laravel 프로젝트 생성cd my-laravel-project # 프로젝트로 이동composer require laravel/ui # ui 설정 패키지 설치php artisan ui vue # vue를 기본 프론트엔드 설정2. laravel 서버 실행php artisan serve3. 정상 작동 확인http://127.0.0.1:8000/4. vue 실행npm install && npm run dev # npm 설치 및 최초 webpack 컴파일npm run watch # vue 변경사항 ..
laravel, vue - laravel8 vue bootstrap 프로젝트 시작필요한 선행 작업php 설치composer 설치npm 설치1. 프로젝트 생성composer create-project --prefer-dist laravel/laravel:^8 my-laravel-project # laravel 프로젝트 생성cd my-laravel-project # 프로젝트로 이동composer require laravel/ui # ui 설정 패키지 설치php artisan ui vue # vue를 기본 프론트엔드 설정2. laravel 서버 실행php artisan serve3. 정상 작동 확인http://127.0.0.1:8000/4. vue 실행npm install && npm run dev # npm 설치 및 최초 webpack 컴파일npm run watch # vue 변경사항 ..
2024.12.24 -
개요mac os에서 homebrew를 사용해 특정 php 버전을 설치하는 방법설치 가능한 php 버전 목록명령어brew install php@8.3 # Ex) 8.3버전 설치php -v # php 설치 확인트러블 슈팅위 명령어로 간단히 php를 설치했는데 php -v 명령어를 사용하면 php가 설치되지 않았다고 나왔다.해결방법내가 설치한 버전의 php를 기본으로 링크해주는 과정이 필요했다.brew link php@8.3 # Ex) php 8.3버전 기본으로 사용 설정
PHP - homebrew 특정 PHP 버전 설치 (zsh: command not found: php 에러)개요mac os에서 homebrew를 사용해 특정 php 버전을 설치하는 방법설치 가능한 php 버전 목록명령어brew install php@8.3 # Ex) 8.3버전 설치php -v # php 설치 확인트러블 슈팅위 명령어로 간단히 php를 설치했는데 php -v 명령어를 사용하면 php가 설치되지 않았다고 나왔다.해결방법내가 설치한 버전의 php를 기본으로 링크해주는 과정이 필요했다.brew link php@8.3 # Ex) php 8.3버전 기본으로 사용 설정
2024.12.24 -
1. 에러 발생 깃헙에서 라라벨 프로젝트를 clone 후 서버 실행 시 위 Failed to open stream: No such file or directory in /path/artisan on line 18 에러가 발생했다. 2. 해결 방법 컴포저 패키지를 설치하지 않아서 발생한 오류였다. # 컴포저 패키지 설치 명령어 composer i
laravel - Failed to open stream: No such file or directory in /path/artisan on line 18 에러1. 에러 발생 깃헙에서 라라벨 프로젝트를 clone 후 서버 실행 시 위 Failed to open stream: No such file or directory in /path/artisan on line 18 에러가 발생했다. 2. 해결 방법 컴포저 패키지를 설치하지 않아서 발생한 오류였다. # 컴포저 패키지 설치 명령어 composer i
2024.03.03 -
PHP 8.3 버전 설치 (mac os 기준) 1. 설치 brew install php@8.3 2. 정상 설치 확인 php -v 라라벨 8 버전 프로젝트 생성 (composer 사용) 1. 프로젝트 생성 composer create-project --prefer-dist laravel/laravel:^8 my-laravel-project 2. 서버 실행 cd my-laravel-project php artisan serve 3. 정상 설치 확인 http://127.0.0.1:8000/ tailwind css 설치(Laravel Mix 방식) 1. 설치 cd my-laravel-project npm install -D tailwindcss postcss autoprefixer npx tailwindcss ..
laravel - 라라벨 8 + tailwindcss + git 설치 및 프로젝트 시작하기PHP 8.3 버전 설치 (mac os 기준) 1. 설치 brew install php@8.3 2. 정상 설치 확인 php -v 라라벨 8 버전 프로젝트 생성 (composer 사용) 1. 프로젝트 생성 composer create-project --prefer-dist laravel/laravel:^8 my-laravel-project 2. 서버 실행 cd my-laravel-project php artisan serve 3. 정상 설치 확인 http://127.0.0.1:8000/ tailwind css 설치(Laravel Mix 방식) 1. 설치 cd my-laravel-project npm install -D tailwindcss postcss autoprefixer npx tailwindcss ..
2024.02.23 -
코드 /** * 객체를 HTML 형식의 문자열로 출력하는 함수 * @param object $obj 출력할 오브젝트 객체 * @param int $depth 출력할 데이터 깊이 * @return string HTML 형식으로 출력된 문자열 */ function dumpObject($obj, $depth = 999) { Yii::import('system.utils.CVarDumper'); echo CVarDumper::dumpAsString($obj, $depth, true); exit; } 예시 // 출력할 객체 생성 $obj = array( 'test1' => 'test1', 'test2' => 'test2', 'test3..
yii - 객체를 HTMl 형식의 문자열로 출력하는 함수코드 /** * 객체를 HTML 형식의 문자열로 출력하는 함수 * @param object $obj 출력할 오브젝트 객체 * @param int $depth 출력할 데이터 깊이 * @return string HTML 형식으로 출력된 문자열 */ function dumpObject($obj, $depth = 999) { Yii::import('system.utils.CVarDumper'); echo CVarDumper::dumpAsString($obj, $depth, true); exit; } 예시 // 출력할 객체 생성 $obj = array( 'test1' => 'test1', 'test2' => 'test2', 'test3..
2023.02.27 -
코드 /** * 입력 이미지를 저장 후 출력 경로를 반환하는 함수 * @param string $img base64 인코딩 된 이미지 * @return string 출력 경로 */ function save_img($img) { // 이미지 저장 경로 $tempPath = '/경로/'; // 이미지 출력 시 경로 $tempURL = '/경로/'; // 이미지 저장 경로에 디렉토리가 존재하지 않는다면 생성 if (!is_dir($tempPath)) { mkdir($tempPath, TRUE); chmod($tempPath, 0755); } $explodArray = explode("base64,", $img); $img = $explodArray[1]; $img = str_rep..
php - 이미지 저장 함수코드 /** * 입력 이미지를 저장 후 출력 경로를 반환하는 함수 * @param string $img base64 인코딩 된 이미지 * @return string 출력 경로 */ function save_img($img) { // 이미지 저장 경로 $tempPath = '/경로/'; // 이미지 출력 시 경로 $tempURL = '/경로/'; // 이미지 저장 경로에 디렉토리가 존재하지 않는다면 생성 if (!is_dir($tempPath)) { mkdir($tempPath, TRUE); chmod($tempPath, 0755); } $explodArray = explode("base64,", $img); $img = $explodArray[1]; $img = str_rep..
2022.10.07