728x90

PHP 8

Ubuntu에서 PHP Composer 설치 방법

Ubuntu에서 PHP Composer를 설치하는 방법을 안내드립니다. Composer는 PHP 프로젝트에서 의존성을 관리하는 도구로, PHP 패키지 관리자인 Composer를 설치하려면 몇 가지 단계를 따르시면 됩니다.1단계: PHP와 필수 의존성 패키지 설치Composer는 PHP로 작성된 도구이므로 먼저 PHP와 필요한 의존성을 설치해야 합니다.sudo apt updatesudo apt install php-cli php-mbstring unzip curlphp-cli: PHP 명령어 인터페이스.php-mbstring: 다국어 문자 처리 기능을 위한 PHP 확장.unzip: 압축 해제 도구 (Composer 설치 시 ZIP 파일을 추출할 수 있게 해줍니다).curl: URL을 통해 데이터 전송을 위..

PHP 2025.04.02

Visual Studio Code에서 PHP 유효성 검사 경로 설정하기

물론입니다! TIL (Today I Learned) 형태로 작성해드리겠습니다.TIL: PHP 유효성 검사 경로 설정 방법오늘은 Visual Studio Code에서 PHP 유효성 검사 기능을 활성화하기 위해 php.validate.executablePath 설정을 추가하는 방법을 배웠습니다.1. PHP 설치 확인먼저, 시스템에 PHP가 설치되어 있는지 확인해야 합니다. 만약 설치되지 않았다면, PHP 공식 웹사이트에서 다운로드하여 설치합니다.2. PHP 실행 파일 경로 확인Windows: PHP가 설치된 디렉토리를 확인합니다. 예시 경로: C:\php\php.exeMac/Linux: 터미널을 열고 which php 명령을 입력하여 PHP 경로를 확인합니다. 예시 경로: /usr/bin/php 또는 /us..

PHP 2025.04.02

WordPress 게시물 이름 200자 제한 확장하기 개발자를 위한 가이드

WordPress를 사용하다 보면 게시물 이름(Post Name)의 길이가 200자로 제한된다는 사실을 알게 되는 경우가 있습니다. 기본적으로 WordPress는 데이터베이스 구조상 이 제한을 두고 있지만, 특정 프로젝트에서는 더 긴 이름이 필요할 때가 있죠. 이 글에서는 개발자들이 이 제한을 어떻게 확장할 수 있는지 알아보겠습니다. 왜 제한이 있을까? WordPress는 MySQL 데이터베이스의 `post_name` 필드에 200자 제한을 둡니다. 이는 성능 최적화와 데이터베이스 구조를 보호하기 위한 기본 설정입니다. 하지만 긴 URL이 필요한 경우, 제한을 해제하거나 확장해야 할 수 있습니다. 해결 방법: 필터와 데이터베이스 수정  필터를 활용한 제한 해제WordPress는 `wp_insert_pos..

PHP/워드프레스 2025.02.04

WordPress에서 사용자 프로필 페이지 URL 커스터마이징하기

1. 기본 제공되는 Author 페이지 활용하기 WordPress는 기본적으로 /author/username 형태의 URL을 제공합니다. 이를 활용하여 사용자의 프로필 페이지를 커스터마이징 할 수 있습니다. author.php 템플릿 생성 (테마 폴더에 추가) display_name); ?>님의 프로필이메일: user_email); ?>설명: 최근 게시물 $author_id, 'post_status' => 'publish', 'posts_per_page' => 5, ); $author_posts = new WP_Query($args); if ($author_posts->have_posts()) : while ($author_posts->ha..

PHP/워드프레스 2025.01.30

WordPress에서 "Allowed memory size exhausted" 오류 해결하기

오늘 워드프레스를 사용하다가 Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 163840 bytes)라는 오류를 만났습니다. 이 오류는 PHP 메모리 한도가 초과되었을 때 발생하는데, 이를 해결하는 방법에 대해 정리해 봤습니다.문제: 메모리 한도 초과우리가 흔히 볼 수 있는 이 오류는 PHP 메모리 한도가 초과되어 발생합니다. 위 오류 메시지에서 보면 Allowed memory size of 134217728 bytes는 약 128MB의 메모리 한도를 의미하며, 그 이상을 요청하려 할 때 memory exhausted 오류가 발생하게 됩니다.해결 방법PHP 메모리 한도 늘리기 가장 간단한 방법은 PHP 메모리..

PHP/워드프레스 2025.01.20

워드프레스 업데이트 시 FTP 정보 입력 필요 이유 및 해결 방법

문제 정의 워드프레스가 업데이트를 실행할 때 파일시스템에 대한 직접 접근 권한이 없는 경우, FTP 인증 정보를 요구합니다. 이는 서버의 파일 권한 설정이나 보안 정책으로 인해 발생하는 일반적인 현상입니다. 기술적 원인파일시스템 권한 구성웹서버 프로세스(www-data, apache 등)가 워드프레스 디렉터리에 대한 쓰기 권한이 없음파일 소유자(owner)와 웹서버 프로세스의 사용자(user) 불일치보안 설정PHP의 safe_mode 활성화서버의 SELinux 정책으로 인한 접근 제한해결 방안1. 파일시스템 직접 접근 설정define('FS_METHOD', 'direct');이 설정은 워드프레스가 FTP를 우회하고 파일시스템에 직접 접근하도록 합니다.  2. 파일 권한 최적화# 파일 권한 설정find /..

PHP/워드프레스 2025.01.03

워드프레스닷컴 API를 활용하기 위한 앱생성 링크 바로가기

UI/UX 정말 중요하다. 하지만 UT 안 한 것인지 원래 개발자 문서가 그런 것인지?  보통 앱 생성할 때 최 상단 메뉴에 원래 있는 법인데 아무리 찾아도 앱 생성 메뉴가 없는 것이다.일단 워드프레스닷컴API를 활용하여 데이터베이스처럼 활용이 가능할지 잘 몰라 한번 도전해 보고자 드디어 앱 생성을 솔직히 말해 밤 9시부터 찾기 시작하여 밤 11시반에 겨우 찾았다. 그래서 문서화 하기 위해서 블로그를 작성한다. 바로가기 링크앱만들기 : https://developer.wordpress.com/apps/ 문서 : https://developer.wordpress.com/docs/api/그냥 바로가기 클릭하셨어 생성 및 관리하세요. 앱생성완료문서를 잘 읽어보니 사이트를 만들어야 할 것 같다. 블로그 생성 :..

PHP/워드프레스 2024.07.16
728x90