2011-11-29 5 views
2

저는 로컬 개발 컴퓨터에서 실행하기 위해 원격 호스트에서 Wordpress 설치를 옮겼습니다. 원격 서버에서는 완벽하게 작동합니다.왜 Wordpress에서 페이지를 열려고 시도 할 때 phpinfo()를 출력합니까?

그러나 내 개발 상자에서는 홈페이지 만로드 할 수 있습니다. 다른 URL은 오류없이 표준 phpinfo() 페이지를로드합니다.

이 문제의 원인을 아는 사람이 있습니까?

+2

건초 더미에서 바늘에 대해 이야기하십시오! 아마도 .htaccess 파일일까요? SEO 친숙한 URL을 사용하고 있다면 mod_rewrite가 활성화되어 있고 .htaccess 파일이 올바르게 설정되어 있어야합니다. – Prisoner

+0

아시다시피 나는 더 이상 세부 사항을 제시 할 수 없다! – Matthew

+0

내가 말한 것을 확인 했습니까? – Prisoner

답변

1

dev 상자에 MAMP 또는 WAMP를 사용하고있는 것처럼 들리면 존재하지 않는 페이지에 phpinfo를 표시하는 기본 가상 호스트가로드됩니다.

DB의 설정에서 "dev"URL이 ""URL과 유사하기 때문에 로컬에서 작동하지 않는 "http://www.mysite.com"과 같은 URL의 "하드 코드 된" http : // localhost "

개발 서버, 특히 wordpress를 사용할 때마다 개발자 서버를 프로덕션 서버에 가까이 설치해야합니다. 즉, 호스트 파일을 편집하여 "http://www.mysite.com"이 실제로 개발 상자 또는 로컬 호스트로 이동하도록해야합니다. 그렇게하면 제작에 들어가는대로 모든 것을 볼 수 있습니다.

0

SSL 인증서를 다시 설치하는 호스팅 회사에서이 문제가 발생했습니다.

나는 약간의 검색을했는데, 실제로이 어딘가에 숨어있는 404 에러가 있다는이 스레드를 발견하여 php_errors.log 파일 (FTP의 내 사이트의 루트 폴더에서 찾았습니다)을 확인했습니다. 메모장에 열어 다음과 같은 많은 오류가 발견되었습니다. PHP 치명적 오류 : /var/www/vhosts/mywebsite.com.au/httpdocs/wp-content/plugins/wordpress-https/lib/에 'WordPressHTTPS_Module_phpinfo'클래스가 없습니다. Mvied/Plugin.php on line 385

실제로 wordpress-https 플러그인에 누락 된 파일이 있습니다.

수정하려면 해당 플러그인이 포함 된 폴더 (예 : wp-content/plugins/wordpress-https를 wp-content/plugins/wordpress-https로 변경)의 이름을 변경하여 플러그인을 효과적으로 비활성화하십시오. 잘 작동하고 (워드 프레스-HTTPS 장애인)

Everyting 그 후 금 좋았다 이전 폴더를 삭제 -

이는 날이 최신 버전의 플러그인, 워드 프레스 관리자에 로그인 설치할 수 도움이 희망 사람 :

0
  1. 텍스트 편집기에서

    개방을 httpd.conf

  2. 변경; AllowOveride 없음

  3. 받는 사람; AllowOveride 전체
관련 문제