[Technote(테크노트)] 각종 빌더의 세팅 값이 변경 후에도 저장되지 않을 때

2008/03/09 18:54


내가 가장 좋아하고 오래 써 온 실치형 게시판은 테크노트(Technote) 이다. 다소 복잡하고 어렵게 느껴지는 부분도 없지 않지만 사용자가 임의대로 수정해서 사용할 수 있는 여지가 많고 유연성이 크기 때문에 잘 만들어진 좋은 툴로 생각된다.

이 프로그램의 유연성을 높여주는 기능 중 하나로 빌더(Builder)라는 것이 있다. 한 마디로 각종 게시판으로 구성된 단일 홈페이지를 자동으로 생성해주는 일종의 추가 기능이다. 이 역시 다양한 세팅 값을 사용자가 직접 조정하여 다양한 모양과 권한, 용도의 홈페이지를 만들 수 있게 해준다. 그래도 몇 가지 부족한 점이 있어 개인적으로는 거의 사용하지 않는 기능이기는 하다.

User image
그런데 오래되기는 했지만 얼마 전부터 이 빌더로 생성한 홈페이지의 로컬 세팅(출력 설정) 값을 변경하여 저장해도 저장이 되지 않는 문제가 나타났다. 아마 PHP 버전에 따라 문제가 나타나는 것으로 보인다.

이를 해결하려면 로컬 세팅 각 항목의 값 중 작은따옴표(')가 들어가 있는지를 확인하고 이 작은따옴표를 없애거나 다른 기호로 바꾼 후 저장해 보도록 한다.

User image
모든 빌더가 마찬가지이다.

혹시 그래도 문제가 있다면 해당 테이블의 해당 레코드를 찾아 직접 수정하는 방법도 있다.



이올린에 북마크하기(0) 이올린에 추천하기(0)


관련 글
오늘 인기 글
인기 글(30일)


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.




User inserted image
Windows에서 PHP 를 5.2.x 버전이나 그 이하 버전에서 5.2.5로 업그레이드를 하면 잘 되던 웹 페이지가 연결이 되지 않을 때가 있다. 보통 빈 페이지가 출력되거나 웹 서버에서 프로그래밍 오류가 생겼을 수 있다는 안내 페이지가 나오기도 한다.

이때는 다음 두 가지를 확인하면 된다.

1. PHP가 설치된 폴더에서 libmysql.dll 파일을 찾아 Windows 폴더로 복사한다. 복사한 후 웹 서버는 재시작해야 한다.

2. Windows의 시스템 등록 정보 창의 [고급] > [환경 변수]에서 시스템 변수에 다음 정보를 추가하고 시스템을 재시작한다.
  - 변수 이름: PHRC
  - 변수 값: PHP가 설치된 전체 경로

우선 1번만 시도한 후 문제가 계속되면 2번까지 진행한다.

이올린에 북마크하기(0) 이올린에 추천하기(0)


관련 글
오늘 인기 글
인기 글(30일)


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


TAG

[Internet Explorer] PHP 등에 내장된 XML 파일을 읽지 못할 때

2006/02/11 16:20


PHP 파일과 XML 파일을 엮어서 웹 애플리케이션을 작성하는 경우가 있다. 이때 HTML이나 PHP 파일은 인터넷 탐색기(Internet Explorer)에서 제대로 잘 읽어드리지만 PHP 안에 들어있는 XML을 연결해서 읽게되면 PHP 문서가 XML을 읽지 못해 PHP가 에러 메시지를 보여주는 경우가 있다.

처음에는 서버 쪽의 세팅 문제라고 생각했으나 인터넷 탐색기의 문제였다. 인터넷 탐색기의 [인터넷 옵션] > [일반] 탭에서 [언어(L)...]를 선택하면 나타나는 "언어 기본 설정" 창의 "언어(L):" 항목이 비어 있으면 안 된다. 예전에 테스트로 지운 걸 깜빡해서 쓸데없는 고생을 했다.

[인터넷 탐색기의 언어 기본 설정 창]

[인터넷 탐색기의 언어 기본 설정 창]

참고로 이 항목을 비우고 태터툴즈 에 접속하면 태터툴즈 한글 페이지가 아니라 영문 페이지 로 넘어간다.
이올린에 북마크하기(0) 이올린에 추천하기(0)


관련 글
오늘 인기 글
인기 글(30일)


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


[PHP] 본문에서 어떤 한글은 깨지고 어떤 한글은 깨지지 않을 때

2006/02/09 02:45


PHP에서 보통 데이터베이스를 연동해서 사용하거나 다른 페이지에서 URL을 통해 넘어온 정보를 사용하는 경우 본문 자체의 인코딩 방식과 데이터의 인코딩 방식이 달라 한 페이지에서 어떤 한글은 잘 보이지만 어떤 부분에서는 깨지는 경우가 있다.

예를 들어 데이터베이스에 불러오는 데이터는 UTF-8 방식인데 문서에서 사용하는 방식(정확히는 웹 서버에서 해석하여 보여주는 기본 인코딩 방식)은 EUC-KR인 경우가 그렇다.

이때에는 수고스럽지만 다음 예문과 같이 PHP 소스에서 문제의 한글 단어들을 iconv() 함수로 처리해 줄 수 있다.

$aftertext = iconv("euc-kr","utf-8","박철우");
URL을 통해 전달되는 문자의 인코딩 방식도 제어하고 싶다면 다음과 같은 문장도 사용할 수 있다.

$afterurl = urlencode($aftertext);
예전에는 조합형이니 완성형이니 하면서 대내적으로 혼란스러운 적이 있었다. 웹 브라우저가 보편화하면서 일본어가 깨지느니 독일어가 깨지느니 하면서 이를 해결하는 것도 대접받는 능력이었다. 최근에는 이런 현상들이 많이 없어지고는 있으나 특히 관리자 차원에서 해결해야 할 문제들이 많아 보인다.

이올린에 북마크하기(0) 이올린에 추천하기(0)


관련 글
오늘 인기 글
인기 글(30일)


Creative Commons License 이 저작물은 크리에이티브 커먼즈 코리아 저작자 표시-비영리-변경 금지 2.0 대한민국 라이선스에 따라 이용하실 수 있습니다.


TAG , ,


77

39

-160 days

today : 8