본문 바로가기
----- IT -----/Wordpress

2. Wordpress 설치하다가 생기는 문제들 해결방법

by 대소니 2016. 10. 18.

Wordpress 설치하면서 잘되지 않을때는 아래 내용들을 확인해보면 좋겠습니다.



1. nginx에 php가 올라가지 않을 경우


기본적으로는 설정파일인 .conf 파일을 잘 살펴봐야하는데 모두 정상적이고 이상이 없는데도 불구하고 php 웹페이지가 뜨지 않을 경우에는 FastCGI Params을 확인해봐야 합니다.


만약 아래 내용과 다르거나 누락이 되어 있거나 하면 해당 항목을 추가해주고 nginx 서버를 재기동해주면 됩니다.

$cat /etc/nginx/fastcgi_params

fastcgi_param   QUERY_STRING            $query_string;

fastcgi_param   REQUEST_METHOD          $request_method;

fastcgi_param   CONTENT_TYPE            $content_type;

fastcgi_param   CONTENT_LENGTH          $content_length;


fastcgi_param   SCRIPT_FILENAME         $document_root$fastcgi_script_name;

fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;

fastcgi_param   PATH_INFO               $fastcgi_path_info;

fastcgi_param   PATH_TRANSLATED         $document_root$fastcgi_path_info;

fastcgi_param   REQUEST_URI             $request_uri;

fastcgi_param   DOCUMENT_URI            $document_uri;

fastcgi_param   DOCUMENT_ROOT           $document_root;

fastcgi_param   SERVER_PROTOCOL         $server_protocol;


fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;

fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;


fastcgi_param   REMOTE_ADDR             $remote_addr;

fastcgi_param   REMOTE_PORT             $remote_port;

fastcgi_param   SERVER_ADDR             $server_addr;

fastcgi_param   SERVER_PORT             $server_port;

fastcgi_param   SERVER_NAME             $server_name;


fastcgi_param   HTTPS                   $https;


# PHP only, required if PHP was built with --enable-force-cgi-redirect

fastcgi_param   REDIRECT_STATUS         200;




2. 웹서버는 정상적으로 올라간것 같은데 웹페이지 접속이 안되고 이상할때


먼저 nginx의 error.log 파일을 살펴봅니다.


$cd /var/log/nginx

$sudo tail -f error.log


만약 로그에 nginx error connect to php5-fpm.sock failed (13: Permission denied) 와 같은 오류가 보이면 권한문제입니다.


/var/run/php5-fpm.sock 파일의 소유자와 권한을 확인해보고 만약 자신의 웹서버 혹은 wordpress가 설치된 서버 계정과 다르다면 아래의 conf 파일을 찾아서 계정과 그룹을 동일하게 변경을 해줍니다.


$vi /etc/php5/fpm/pool.d/www.conf

...

listen.owner = user

listen.group = user

listen.mode = 0660

...


변경이 되었으면 재기동을 해줍니다.


$sudo service php5-fpm restart




3. Wordpress에서 테마 편집기의 저장 버튼이 보이지 않을때


해당 파일의 수정 권한이 없어서 발생하는 문제로 Wordpress 설치 경로로 접속해서 아래 명령어를 날려줍니다.

아래 명령어는 모든 파일과 폴더의 권한과 소유자가 변경되니 혹시 변경이 되지 않아야 하는 것이 있으면 선별해서 수행해야 합니다. (저는 귀찮아서 모두 변경해줬습니다.)


$sudo chown -R user:user *

$sudo chmod -R 757 *





댓글