-
2005/04/12 12:26 오전 #488
(wp-config.php 설정 후 저장 할때는 ANSI 인코딩으로 하여야 합니다.)
처음 Word Press를 설치 할때 계속 아래와 같은 에러가 발생했습니다.
Warning: Cannot modify header information – headers already sent by (output started at /home/fromto/public_html/wordpress/wp-config.php:1) in /…/wp-login.php on line 7
Warning: Cannot modify header information – headers already sent by (output started at /home/fromto/public_html/wordpress/wp-config.php:1) in /…./wp-login.php on line 8
Warning: Cannot modify header information – headers already sent by (output started at /home/fromto/public_html/wordpress/wp-config.php:1) in /…/wp-login.php on line 9
Warning: Cannot modify header information – headers already sent by (output started at /home/fromto/public_html/wordpress/wp-config.php:1) in /…/wp-login.php on line 10
http://www.wordpress.org 의 포럼에 같은 에러를 발생한 유저들이 몇명 있었지만 해결책을 찾지 못했습니다.. (공백을 제거해라 ASCII 모드로 업로드하라는 했지만 계속 에러가 발생했습니다.)
알고 보니 원인은 바로 wp-config.php 파일에 있었습니다. wp-config.php 환경 설정하고 저장 할때 인코딩을 UTF-8 로 하여 에러가 발생했던 것입니다.
wp-config.php을 저장 할때 ANSI 인코딩으로 되어있는지 확인하여야 합니다.
2005/04/12 12:26 오전 #490(wp-config.php 설정 후 저장 할때는 ANSI 인코딩으로 하여야 합니다.)
처음 Word Press를 설치 할때 계속 아래와 같은 에러가 발생했습니다.
Warning: Cannot modify header information – headers already sent by (output started at /home/fromto/public_html/wordpress/wp-config.php:1) in /…/wp-login.php on line 7
Warning: Cannot modify header information – headers already sent by (output started at /home/fromto/public_html/wordpress/wp-config.php:1) in /…./wp-login.php on line 8
Warning: Cannot modify header information – headers already sent by (output started at /home/fromto/public_html/wordpress/wp-config.php:1) in /…/wp-login.php on line 9
Warning: Cannot modify header information – headers already sent by (output started at /home/fromto/public_html/wordpress/wp-config.php:1) in /…/wp-login.php on line 10
http://www.wordpress.org 의 포럼에 같은 에러를 발생한 유저들이 몇명 있었지만 해결책을 찾지 못했습니다.. (공백을 제거해라 ASCII 모드로 업로드하라는 했지만 계속 에러가 발생했습니다.)
알고 보니 원인은 바로 wp-config.php 파일에 있었습니다. wp-config.php 환경 설정하고 저장 할때 인코딩을 UTF-8 로 하여 에러가 발생했던 것입니다.
wp-config.php을 저장 할때 ANSI 인코딩으로 되어있는지 확인하여야 합니다.
2006/01/24 1:28 오전 #489맞아요. 워드프레스 문서에서는 이러한 문제를 해결하려면 불필요한 공백을 제거하라는 등의 조언을 하고 있지만, 파일을 utf-8로 저장해서 사용해야 하는 사용자의 입장에서는 해결이 되지 않지요.
예컨대 sidebar.php의 wp_get_archives(‘type=monthly’) 함수를 호출할 때 “2006년 1월” 식으로 연월표기를 하고 싶다면, utf-8 인코딩를 사용하는 사용자는 wp_get_archives(‘type=monthly’) 함수를 정의하고 있는 wp-includes/template-functions-general.php 파일을 수정하는 수밖에 없습니다. 이때 한글 “년”을 삽입하고 이 파일을 utf-8로 저장해야 하는데, 그러면 Headers already sent … 이하의 문제가 발생하게 됩니다.
이러한 사례는 wp-includes/ 디렉토리 내의 파일은 어떤 파일이든 utf-8로 저장하면 안된다는 이야기이기도 합니다. wp-includes/ 디렉토리 내의 파일을 수정하지 않는 것이 워드프레스 정책이고 또 그 정책을 따르는 것이 최선이지만, 서양식 역법만 고려하고 동양식 역법을 고려하지 않은 함수 정의는 수정되어야 할 부분이라고 생각합니다.
즉, wp_get_archives(‘type=monthly’) 함수의 정의를 수정해서 동양식의 역법표기도 쉽게 가능하게 해야 하지 않을까 생각됩니다.
2006/01/24 1:28 오전 #491맞아요. 워드프레스 문서에서는 이러한 문제를 해결하려면 불필요한 공백을 제거하라는 등의 조언을 하고 있지만, 파일을 utf-8로 저장해서 사용해야 하는 사용자의 입장에서는 해결이 되지 않지요.
예컨대 sidebar.php의 wp_get_archives(‘type=monthly’) 함수를 호출할 때 “2006년 1월” 식으로 연월표기를 하고 싶다면, utf-8 인코딩를 사용하는 사용자는 wp_get_archives(‘type=monthly’) 함수를 정의하고 있는 wp-includes/template-functions-general.php 파일을 수정하는 수밖에 없습니다. 이때 한글 “년”을 삽입하고 이 파일을 utf-8로 저장해야 하는데, 그러면 Headers already sent … 이하의 문제가 발생하게 됩니다.
이러한 사례는 wp-includes/ 디렉토리 내의 파일은 어떤 파일이든 utf-8로 저장하면 안된다는 이야기이기도 합니다. wp-includes/ 디렉토리 내의 파일을 수정하지 않는 것이 워드프레스 정책이고 또 그 정책을 따르는 것이 최선이지만, 서양식 역법만 고려하고 동양식 역법을 고려하지 않은 함수 정의는 수정되어야 할 부분이라고 생각합니다.
즉, wp_get_archives(‘type=monthly’) 함수의 정의를 수정해서 동양식의 역법표기도 쉽게 가능하게 해야 하지 않을까 생각됩니다.
-
AuthorPosts
- 답변은 로그인 후 가능합니다.