2013-01-24 2 views
0

지난 주에 나는 wordpress 인스턴스를 새 서버로 옮겼습니다. 그 후에 자주 500 내부 서버 오류가 발생합니다. 이 오류는 갑자기 발생합니다. 아파치 오류 로그에는 치명적인 오류 메시지가 없지만 PHP 경고 메시지가 포함되어 있습니다.Wordpress Error 500 (내부 서버 오류)

이 오류가 발생할 때마다 아파치를 다시 시작하고 사이트가 정상 상태로 돌아갑니다. 이 500 내부 서버 오류의 원인은 무엇입니까?

어떻게 아파치를 다시 시작하면이 오류가 해결됩니까? 이 사이트에만이 오류가 발생하며이 서버에 배포 된 다른 사이트는 정상적으로 작동합니다. 워드 프레스 URL은 기존 URL로 BD 가리키는에 포함 된 이유 중

+1

당신은 어떤 경고를받을 수 있나요? 어떤 htaccess 문제? 마이그레이션하는 동안 어떤 변화가 있었습니까? –

+0

다음 메시지가 나타납니다. PHP 경고 : 1216 줄의 /var/www/xxx/wp-content/plugins/count-per-day/counter.php의 0으로 나눈 값 변경하지 않았습니다. –

+0

일일 카운트 플러그인을 사용 중지 한 다음 사이트를 탐색하십시오. 때때로 워드 프레스 플러그인에서 오작동을합니다. –

답변

0

하나에 phpMyAdmin에서이 스크립트를 실행하면 해결할 수 있습니다 :

UPDATE wp_options SET option_value = REPLACE(option_value,'old_site','new_site'); 
UPDATE wp_posts SET post_content = REPLACE(post_content,'old_site','new_site'); 
UPDATE wp_posts SET guid = REPLACE(guid,'old_site','new_site'); 
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'old_site','new_site'); 

은 또한 호스팅 계정 사용자 이름으로 폴더가 포함 된 가능성 존재 의 wp_options 테이블에 예를 들어 upload_path 위해 포함될 수있다 : "/ 홈/[folder_old_id]/public_html을/WP - 콘텐츠/업로드를"

UPDATE wp_options SET option_value = REPLACE(option_value,'folder_old_id','folder_new_id');