🔧 FIX: PHP 설치에 WordPress에 필요한 MySQL 확장이 누락된 것 같습니다.
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
이 기사에서는 CentOS에서 NGINX용 PHP-FPM으로 PHP를 설치하는 방법을 보여주었습니다.
이 튜토리얼에서는 NGINX를 설치했습니다. 이 튜토리얼에서는 PHP 애플리케이션을 처리하고 포트 80에서 서버를 서버하기 위한 NGINX 웹 서버의 기본 구성을 다룰 것입니다. NGINX 및 PHP-FPM을 공부하는 것이 좋습니다.
전제 조건
1. 서버를 최신 상태로 유지:
# yum update -y
2. EPEL(Enterprise Linux용 추가 패키지) 저장소 추가:
# yum install epel-release
3. Remi 저장소 설치:
# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
4. PHP 버전 활성화:
여기에서 설치할 PHP 버전을 선택할 수 있습니다.
# yum-config-manager --enable remi-php73
5. 이제 필수 PHP 모듈과 함께 PHP 7.3을 설치합니다.
여기에서 요구 사항에 따라 PHP 모듈을 선택하거나 추가할 수 있습니다.
# yum -y install php php-fpm php-mysqlnd php-ctype php-dom php-gd php-iconv php-json php-libxml php-mbstring php-posix php-xml php-zip php-openssl php-zlib php-curl php-fileinfo php-bz2 php-intl php-mcrypt php-ftp php-exif php-gmp php-memcached php-imagick
PHP가 설치되었습니다.
PHP 프로세서 구성
PHP 구성 파일 열기:
# vi /etc/php.ini
이 파일에서 메모리 제한, 최대 게시 크기, 날짜 시간대 및 업로드 파일 크기를 설정할 수 있습니다.
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit = 256M…
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone =Asia/Kolkata…
post_max_size = 256M…
upload_max_filesize = 256M
다음으로 cgi.fix_pathinfo 를 설정하는 매개변수를 찾습니다 . 세미콜론(;)을 제거하고 0으로 설정하여 주석을 제거합니다.
이것은 PHP 파일이 정확히 일치하지 않는 경우 찾을 수 있는 가장 가까운 파일을 실행하려고 시도하도록 PHP에 지시하기 때문에 매우 안전하지 않은 설정입니다. 이것은 기본적으로 사용자가 실행을 허용해서는 안 되는 스크립트를 실행할 수 있는 방식으로 PHP 요청을 작성할 수 있도록 합니다.
따라서 다음과 같이 행의 주석 처리를 제거하고 "0"으로 설정하여 이 두 조건을 모두 변경할 것입니다.
cgi.fix_pathinfo=0
완료했으면 저장하고 종료합니다.
다음으로 php-fpm 구성 파일을 엽니다.
# vi /etc/php-fpm.d/www.conf
사용자 및 그룹을 찾고 매개변수를 아파치에서 nginx로 변경합니다.
user = nginx
group = nginx
listen 매개변수를 찾아 다음과 같이 변경합니다.
listen = /var/run/php-fpm/php-fpm.sock
listen.owner 및 listen.group을 설정하는 줄을 찾아 주석 처리를 제거합니다. nginx로 설정 :
listen.owner = nginx
listen.group = nginx
다음으로 다음 줄을 찾아 주석을 제거하여 PHP 환경 변수를 활성화합니다.
env[HOSTNAME] = $HOSTNAME
env[PATH] = /usr/local/bin:/usr/bin:/bin
env[TMP] = /tmp
env[TMPDIR] = /tmp
env[TEMP] = /tmp
구성을 완료한 후 저장하고 종료합니다.
이제 PHP 프로세서를 시작합니다.
# systemctl start php-fpm
지속성을 위해 PHP 프로세서를 활성화합니다.
# systemctl enable php-fpm
그게 다야
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
WordPress의 새로운 블록 편집기를 사용하여 새 게시물을 작성할 수 없습니까? "편집자
WordPress 5.0부터 WordPress의 기본 편집기는 새로운 블록 편집기입니다. 새 편집기는 근본적으로 다릅니다.
상황에 맞는 메뉴의 새로 고침 옵션이 없는 경우 Windows 11의 파일 탐색기에서 항목을 새로 고치는 방법은 다음과 같습니다.
WordPress 설치를 MySQL 8 서버에서 MySQL 5.7(또는 그 이하)로 전환하는 경우 다음과 같은 문제가 발생할 가능성이 큽니다.
Gutenberg Editor는 곧 WordPress의 기본 편집기가 됩니다. 클래식 편집기를 선택할 수 있는 옵션이 있습니다.
WordPress 5.0이 마침내 출시되고 Gutenberg로 완전히 새로운 편집 경험을 제공합니다.
이 기사에서는 PHP 짧은 태그를 활성화하는 방법을 다루었습니다. PHP는 처럼 보이는 열기 및 닫기 태그를 사용하여 파일을 구문 분석합니다. PHP 짧은 태그를 활성화하려면
이 기사에서는 CentOS에서 DoS 및 DDoS 공격을 방지하기 위해 mod_evasive를 설치하고 구성하는 방법을 배웁니다. mod_evasive Apache 모듈.
CentOS에서 NGINX용 PHP-FPM으로 PHP를 설치하는 방법. PHP 응용 프로그램을 처리하고 포트 80에서 서버하기 위한 NGINX 웹 서버의 기본 구성입니다.