🔧 FIX: PHP 설치에 WordPress에 필요한 MySQL 확장이 누락된 것 같습니다.
자체 관리 WordPress 사이트를 운영하고 싶으십니까? 엄청난. 당신은 수천만 가지를 배우게 될 것입니다. 설정의 중요한 부분 중 하나
이 기사에서는 CentOS에서 PHP 페이지용 Nginx를 구성하는 방법을 보여주었습니다.
이 튜토리얼에서는 NGINX를 설치했습니다. 이 튜토리얼에서는 PHP 애플리케이션을 처리하고 포트 80에서 서버를 서버하기 위한 NGINX 웹 서버의 기본 구성을 다룰 것입니다. NGINX 및 PHP-FPM을 공부하는 것이 좋습니다.
전제 조건
다음은 Nginx 설치 및 PHP 설치에 대한 기사입니다 .
둘 다 설치했으면 기본 PHP-fpm 구성 파일을 엽니다.
# vi /etc/php.ini
cgi.fix_pathinfo 를 설정하는 매개변수를 찾고 있습니다. 세미콜론(;)을 제거하고 0으로 설정하여 주석을 제거합니다.
이것은 PHP 파일이 정확히 일치하지 않는 경우 찾을 수 있는 가장 가까운 파일을 실행하려고 시도하도록 PHP에 지시하기 때문에 매우 안전하지 않은 설정입니다. 이것은 기본적으로 사용자가 실행을 허용해서는 안 되는 스크립트를 실행할 수 있는 방식으로 PHP 요청을 작성할 수 있도록 합니다.
따라서 다음과 같이 행의 주석 처리를 제거하고 "0"으로 설정하여 이 두 조건을 모두 변경할 것입니다.
cgi.fix_pathinfo=0
완료했으면 저장하고 종료합니다.
다음으로 php-fpm 서비스를 다시 시작합니다.
# systemctl restart php-fpm
PHP 프로세서를 사용하도록 Nginx 서버 블록 구성
# vi /etc/nginx/sites-available/default
참고: 서버 블록 파일 이름은 위와 같이 다를 수 있습니다.
Ngnix의 기본 서버 블록은 다음과 같습니다.
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;root /usr/share/nginx/html;
index index.html index.htm;server_name localhost;
location / {
try_files $uri $uri/ =404;
}
}
서버 블록은 다음과 같습니다.
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;root /usr/share/nginx/html;
index index.php index.html index.htm;server_name server_domain_name_or_IP;
location / {
try_files $uri $uri/ =404;
}error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
위의 변경 사항과 같이 구성하고 이제 파일을 저장하고 종료합니다.
Ngnix를 다시 시작하여 필요한 변경 사항을 적용합니다.
# systemctl restart nginx
이제 PHP 테스트 파일을 만듭니다.
# vi /usr/share/nginx/html/info.php
서버에 대한 형식화된 정보를 반환하는 유효한 PHP 코드를 추가합니다.
<>
phpinfo();
?>
저장 및 종료.
그것이 우리가 필요한 구성과 수정을 완료한 것입니다.
마지막으로 이전에 만든 info.php 파일에 액세스합니다.
https://server_domain_name_or_IP/info.php
서버에 대한 정보가 포함된 PHP에 의해 생성된 웹 페이지가 표시되어야 합니다.
PHP에서 생성된 PHP 정보 페이지가 표시되면 Nginx로 PHP 처리를 성공적으로 설정한 것입니다.
지금은 다음을 입력하여 파일을 제거합니다.
sudo rm /usr/share/nginx/html/info.php
이 기사에서는 지원 엔지니어 가 PHP 페이지용 Nginx를 구성 하는 방법을 살펴보았습니다 .
자체 관리 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 웹 서버의 기본 구성입니다.