Category Archives: 웹|DB|개발

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(“Y-m-d”, strtotime($today . ” -1 day”)); //echo $beforeDay… Read More »

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로 설정된 상태에서… Read More »

APM Setup 7에 제로보드5(XpressEngine) 설치하기

최근에 미니 PC를 한대 구입했다. 회사에서 이것 저것 잡다한 테스트와 파일저장소로 사용하기 위해서다. 이것 저것 따지다.. 궂이 강력한 퍼포먼스가 필요한 것이 아니어서.. 전력소모 적고 발열이 적은 아톰CPU를 가진놈으로 샀다. 다만 그래도~ 서버로 쓸거라서 아톰 듀얼인 D510이 들어간 놈으로 주문했다. CPU : Atom D510 1.66GHz RAM : 2 GByte HDD : 1.5 T 그리고 거기에 Windows… Read More »

[SQL Server] 데이터베이스를 다른 디스크(경로)로 이동시키기

디스크를 증설하거나 다른 디스크로 데이터베이스를 이동해야하는 경우가 있다. 이런 필요성이 있는 경우는 대부분 데이터베이스에 데이터가 무척 빠른 속도로 증가하여 디스크의 공간이 부족한 경우가 대부분이다. 때문에 Export / Import 하기도 부담스럽고 또 귀찮기도 하다. 만약 중간에 에러가 나면… 큰일이기도 하고… 그렇기 때문에 데이터베이스의 물리적인 데이터파일을 이동시키는 것이 어찌보면 가장 빠르고 편한 방법이다. 이때는 다음과 같이 데이터베이스를 … Read More »

PHP에서 GET 방식으로 공백이 포함된 문자열을 넘기는 방법

앞의 포스팅에 있듯 ( http://cybercafe.tistory.com/9 ) 내가 다니는 회사의 컨설팅 팀 엔지니어의 지원 프로젝트 관리 및 기술지원 이력 관리 그리고 엔지니어 개개인의 일정관리를 위해 만든 기술지원 관리 시스템이 있다. 여기에 프로젝트 이름을 클릭하면 해당 프로젝트의 기술지원 이력을 뜨게끔 연결하는 기능을 추가하려 했다. 다음과 같은 페이지다. <01.jpg> 프로젝트의 명칭을 클릭하면 다음과 같이 GET Method로 프로젝트의 기술지원… Read More »

SQL 서버 데이터베이스 백업과 파일의 자동 FTP 전송

SQL서버의 데이터베이스를 주기적으로 백업하기 위해서는 다음과 같은 설정을 통해 수행할 수 있다. 먼저 다음 화면과 같이 Management Studio를 실행하고 SQL 서버 에이전트에 “작업”을 등록한다. 위의 작업을 등록할 때 이름은 어떤 백업 작업인지 알기 쉽도록 주면된다. 작업을 등록하게 되면 두번째 항목에 “단계”라는 것이 인다. 이 단계에는 모두 2개가 등록된다. DB를 백업하는 T-SQL 수행단계와 백업된 DB 파일을… Read More »

Apache2에서 한글이름의 파일 다운로드 안되는 문제 해결

아파치2.x/PHP5.x 에서 파일다운로드 시 한글이름의 파일이 다운로드 안될 때는 아파치 웹서버의 httpd.conf 파일에 한글 URL의 인코딩이 가능하도록 하는 다음의 내용이 포함되어 있는지 확인한다. LoadModule redurl_module      modules/mod_url.so CheckURL On 만약 위의 내용이 포함되어 있지 않다면 서버와 브라우저가 실행되는 PC의 캐릭터셋이 호환되지 않을경우 이름이 영문으로 되어 있지 않는 더블바이트(한글, 일본어 등등)로 이름이 되어 있는 파일은… Read More »

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 최신버전을 설치하여 로그인하려는데… #1251 – Client does not… Read More »

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 이 에러는 configure 옵션 중 ./configure –without-query-cache 위의 옵션을 줄… Read More »

[MYSQL] mysql의 client library 설치하기

mysql 5.0 이상버전의 소스로 컴파일하여 설치할 때에는 client library를 별도로 한번 더 컴파일해주어야 했다. mysql 설치 후 ./configure \ –enable-thread-safe-client \ –with-charset=euckr \ –without-server \ –without-query-cache \ –without-docs \ –without-man \ –without-bench \ –without-readline \ –without-libedit make && make install 위와 같이 prefix 를 지정하지 않고 MySQL 클라이언트만을 설치할 경우에는 /usr/local/lib/mysql 디렉토리에 library들이 설치된다. 그리고… Read More »