[카테고리:] 웹|DB|개발
-
나모코드에디터로 PHP 코딩 시 UTF-8의 BOM으로 인한 헤더오류 방지하기
취미삼아 PHP를 이용해 웹으로 이것 저것 코딩하며 노는 나로서는 HTML이나 CSS, PHP 함수에 대해 많은것을 항상 외우고 있지를 못하다. 코딩을 할 때마다 똑같은 키워드를 매일 인터넷을 뒤져가며 하다보니 코딩 속도도 더디고 힘도 많이 든다. 그러다 발견한 나모코드에디터.... 바로 내가 찾던 에디터다. 직접 만들 실력은 안되니 실력자들이 만들어 놓은 것을 주로 활용하는 내게 나모코드에디터는 사막을 헤매다 오아시스를 만난 듯한 느낌을 주었다. (물론 조금 아쉬운 부분들도 있지만..) 그런데... UTF-8로 저장하고 서버에 업 …
-
PHP 코드로 날짜 및 요일 구하기
PHP는 날짜 계산을 위한 함수를 다양하게 제공한다. 그중에서도 오늘날자를 원하는 포맷으로 구하는 방법... 그리고 몇일 전을 구하는 방법... 그리고 오늘을 기준으로 이번주의 월요일을 구하는 방법을 소개한다. <? //오늘 날짜 구하기 //$today = date("Y-m-d", mktime(0,0,0,date("m"),date("d"), date("Y"))); //$today = "2011-01-10"; //$timetoday = strtotime($today); // 1일전 날짜 구하기 //$beforeDay = date …
-
PHP 세션응용 코딩 시 session_start() [function.session-start]: Cannot send session cache limiter – headers already sent 에러의 원인
PHP의 session 변수를 이용해 사용자 로그인 여부를 검사하는 코딩을 할 때 이따금씩 특정 웹페이지에서 "session_start() [function.session-start]: Cannot send session cache limiter - headers already sent ~~~" 라는 오류를 보게 된다. 처음엔 도대체 이게 무슨 원인으로 발생하는 것인지 몰라 헤매곤 했다.그리고 오늘.. 또 뭔가 새로운 기능을 구현하다가 이 에러를 맞닥뜨렸다. PHP와 MySql이 각각 euc-kr로 설정된 상태에서 php 소스파일을 …
-
APM Setup 7에 제로보드5(XpressEngine) 설치하기
최근에 미니 PC를 한대 구입했다. 회사에서 이것 저것 잡다한 테스트와 파일저장소로 사용하기 위해서다. 이것 저것 따지다.. 궂이 강력한 퍼포먼스가 필요한 것이 아니어서.. 전력소모 적고 발열이 적은 아톰CPU를 가진놈으로 샀다. 다만 그래도~ 서버로 쓸거라서 아톰 듀얼인 D510이 들어간 놈으로 주문했다. CPU : Atom D510 1.66GHz RAM : 2 GByte HDD : 1.5 T 그리고 거기에 Windows 7을 설치하고 체험지수를 봤다. 아...1.0.... 그런데.. 그래픽성능이 1.0이었다. 그나마 다행... …
-
[SQL Server] 데이터베이스를 다른 디스크(경로)로 이동시키기
디스크를 증설하거나 다른 디스크로 데이터베이스를 이동해야하는 경우가 있다. 이런 필요성이 있는 경우는 대부분 데이터베이스에 데이터가 무척 빠른 속도로 증가하여 디스크의 공간이 부족한 경우가 대부분이다. 때문에 Export / Import 하기도 부담스럽고 또 귀찮기도 하다. 만약 중간에 에러가 나면... 큰일이기도 하고... 그렇기 때문에 데이터베이스의 물리적인 데이터파일을 이동시키는 것이 어찌보면 가장 빠르고 편한 방법이다. 이때는 다음과 같이 데이터베이스를 떼어내고 파일을 복사한 뒤 다시 붙이는 방법으로 진행하면 된다. SQL …
-
PHP에서 GET 방식으로 공백이 포함된 문자열을 넘기는 방법
앞의 포스팅에 있듯 ( http://cybercafe.tistory.com/9 ) 내가 다니는 회사의 컨설팅 팀 엔지니어의 지원 프로젝트 관리 및 기술지원 이력 관리 그리고 엔지니어 개개인의 일정관리를 위해 만든 기술지원 관리 시스템이 있다. 여기에 프로젝트 이름을 클릭하면 해당 프로젝트의 기술지원 이력을 뜨게끔 연결하는 기능을 추가하려 했다. 다음과 같은 페이지다. <01.jpg> 프로젝트의 명칭을 클릭하면 다음과 같이 GET Method로 프로젝트의 기술지원 이력을 조회하는 페이지로 프로젝트 명칭과 프로젝트 명칭을 넘 …
-
SQL 서버 데이터베이스 백업과 파일의 자동 FTP 전송
SQL서버의 데이터베이스를 주기적으로 백업하기 위해서는 다음과 같은 설정을 통해 수행할 수 있다. 먼저 다음 화면과 같이 Management Studio를 실행하고 SQL 서버 에이전트에 "작업"을 등록한다. 위의 작업을 등록할 때 이름은 어떤 백업 작업인지 알기 쉽도록 주면된다. 작업을 등록하게 되면 두번째 항목에 "단계"라는 것이 인다. 이 단계에는 모두 2개가 등록된다. DB를 백업하는 T-SQL 수행단계와 백업된 DB 파일을 FTP로 다른 서버로 전송하는 운영체제의 CmdExec 수행단계이다. 먼저 DB 백업 단계는 다음과 …
-
Apache2에서 한글이름의 파일 다운로드 안되는 문제 해결
아파치2.x/PHP5.x 에서 파일다운로드 시 한글이름의 파일이 다운로드 안될 때는 아파치 웹서버의 httpd.conf 파일에 한글 URL의 인코딩이 가능하도록 하는 다음의 내용이 포함되어 있는지 확인한다. LoadModule redurl_module modules/mod_url.so CheckURL On 만약 위의 내용이 포함되어 있지 않다면 서버와 브라우저가 실행되는 PC의 캐릭터셋이 호환되지 않을경우 이름이 영문으로 되어 있지 않는 더블바이트(한글, 일본어 등등)로 이름이 되어 있는 파일은 파일을 찾을 수 없다는 메시 …
-
phpMyAdmin 설치 중 에러 – “#1251 – Client does not support authentication protocol requested by server; consider upgrading MySQL client”
리눅스에 apache...mysql...php를 우여곡절끝에 설치하고 phpMyAdmin을 설치한다. MYSQL은 5.0 버전이다. VMWARE에 설치된 RedHat Enterprise 4 update 4 (i386)에서는 별 문제없이 최신버전의 A.P.M을 설치했지만 이상하게도 회사의 Intel X86 서버에서는 libphp5.so가 생성되지 않는다... 결국 apache 5.0의 안정버전과 mysql 5.2.. 그리고 php 4.4.4를 설치했다. 이 조합에서는 잘 된다... -.- 하지만 phpMyAdmin 최신버전을 설치하여 …
-
MYSQL] MYSQL 5.0.33 설치 중 “query_cache_init_query” 관련 오류 패치
금일 (2007년 1월25일) 기준 최신버전의 MYSQL인 5.0.33 설치 중 다음과 같은 에러가 발생한다. 네이버...구글 등 한글 검색사이트 검색 결과 관련 정보가 하나도 -.- 없었다. ./configure -- ..... sql_class.cc: In constructor 'THD::THD()': sql_class.cc:265: error: 'query_cache_init_query' was not declared in this scope make[5]: *** [sql_class.o] Error 1 이 에러는 config …