웹마스터 팁

1.다운로드
  
   php           ...     php.net        (최신 4.3.1)
   phpzendoptimizer ....   zend.com (여기서는 생략했음)
   mysql        ...  mysql.holywar.net   (최신 4.0.12)
   phpmyadmin    ....phpmyadmin.net  

2. 설치

iis
   1.windows xp cd 삽입
    2. 프로그램추가/삭제>windows 구성요소 추가/삭제>iis 와 관리도구 체크후 설치.  (관리도구 설치하지 않았을 경우 에러가 있었음)
   3. 제거할때는 iis 와 관리도구 체크해제후 설치 .
   4. xp 서비스팩 1 번 설치 .. 이거 설치 안하면 php 에서 변수 인식못하는 오류생김 .. 이거 설명하고 있는 인터넷 사이트가 하나도 없어서 일주일넘게 고생했음 (http://www.windowsxp.co.kr/ 에서 다운로드 .. 설치도중 xp 정품키를 자동으로 인식함 .정품키가 없을경우 준비해야됨)

php
   1.압축풀고 폴더이름 php로 바꾼후  c:/php 로 이동
   2.제거 할때는 iis 기본웹사이트의 isapi 필터와 디레토리의 php 와 htm 속성지우고 폴더 지움. 시스템 파일안의 .dll 파일은 안지워도됨.
   3. 다른 버젼 설치할때는 기존버젼 c:/php 에 덮어씌우면됨.
   4.php.ini-dist 를 php.ini 로 이름바꾸고 c:/window/system 으로 복사
   5.php4ts.dll 과 php4ts.lib  를 c:/window/system32 로 복사
   6.dlls 폴더안의 모든 .dll 파일을 c:/window/system32 로 복사.
   7.c:/window/system 의 php.ini 열어서 다음 설정
            doc_root="c:/Inetpub/wwwroot"
            extension_dir="c:/php"
            extension=php-gd.dll (참고)
            extension=php-mysql.dll(최신버젼은 설정필요없음)
            extension=php-oci8.dll(참고)
  
iis 에 php 인식

   1.관리도구>인터넷정보서비스>기본웹사이트>오른쪽버튼>속성>isapi 필터>추가 클릭.
  2.확장명은 php로 하고 c:/php/sapi/php4isapi.dll 추가
   3. 홈디렉토리>구성>추가 클릭
   4.확장명은  .php 로 하고 c:/php/sapi/php4isapi.dll 추가
   5.홈디렉토리클릭>쓰기에도 체크해야 제로보드 사용가능
   6.제로보드 사용하기위해 나중에 만들 zboard 폴더에서 공유클릭하고 zboard 폴더를 공유시켜야 제로보드 사용가능.( 이거 아는 사람이 없어서 또 일주일 고생했음)

iis 다시시작

  제어판 > 관리도구 > 서비스 > iis admin 오른쪽 버튼 > 다시시작 클릭.

mysql 설치

     1.c:/mysql 폴더에 설치   (  c:/ 에 설치하면 자동으로 mysql 폴더생김)
     2.c:/mysql/bin 폴더안의 winmysqladmin.exe 클릭해야 mysql 시작됨.
     3. 주의: winmysqladmin.exe 에서 설정하는 root 나 비밀번호는 실제로 mysql 에 적용되지 않음..기록용  (초기 mysql 아이디는 root 비밀번호는 없음)
     4.winmysqladmin.exe 의 my.ini.setup 의 -language = c:/mysql/share/korean 으로 바꿈 (korean으로 바꿔도 되고 그냥 놔둬도됨.어차피 적용안됨..기록용)
     6.비번적용시키기 위해서는 phpmyadmin 을 사용할것.
      7. 참고... c:/windows 안에 my.ini 생성되어있음(설정해도 안바뀜..기록용)

iis 에서 mysql 확인

  1.mysql 이 실행중인가 확인...제어판>관리도구>서비스 mysql 보이면 성공
안보이면 c:/mysql/bin  안의 winmysqladmin.exe 클릭할것.
  2. ctrl+alt+del  동시에 눌러서 작업관리자 띄움 > 프로세서 클릭 > mysql-nt.exe 보이면 성공.

phpmyadmin 설치

    c:/Inetpub/wwwroot 안에 설치
    웹에서 localhost/phpmyadmin/index.htm 불러오면됨.

3.mysql 사용.

1.(상식   ..     cd.. 하면 상위폴더로 이동    cd 하면 최상위폴더로 이동)
  2. 윈도우도스모드.. 시작>실행 > command 엔터 하면 도스모드시작
  3.mysql 폴더로 이동   ..   c:/cd mysql
  4.디렉토리보기.   mysql : /dir 하면 됨.
   5.실행폴더로 이동  c:mysql :/ cd bin
   6.bin:/mysql  하면   mysql:/ 모드에서 데이터베이스 사용가능함.
   7.(주의)  c:/mysql  과 c:/mysql/bin/mysql  은 다름.
   8.데이터 베이스 생성은  c:/mysql/bin/mysql 에서 create database aaa;
   하면 aaa 데이터베이스 생성됨.
   9.백업   c:/mysql/bin/mysql      : mysqldump -uroot yop(db이름) >aaa.sql
    10.복구 c:/mysql/bin/mysql      : mysql -uroot yop <aaa.sql
    (주의)복구할때는 데이터베이스 내용 완전히 삭제해야됨.같은 이름이 하나라도 있으면 복구안됨.
            아님 아무것도 없는 빈 데이터베이스에다 넣어야됨.
           이거 설명하고 있는곳이 하나도 없어서 이것땜에 또 일주일 고생했음.
    11.mysql 3.2 버젼에서 mysql 4.0 버젼으로 절대 복구 안됨.
        된다고 하는 사람은 거짓말 하고 있음 .. 이건 mysql php 책을 쓴 저자들도 잘 모름.진짜..
        방법이 있을텐데 인터넷상의 수많은 mysql 이나 php 관련 저자들이 하나도 모르니 나도 당근 모름..
     (2003.중순경 해결- 해당 sql 소스 삭제후 복구 가능 - 자세한 강좌는 추후 올림)
12.(참고) 버젼 알아보기  c:/mysql/bin/  : mysqladmin version  하면됨.
           (뒤에 ; 붙이면안됨 명령어는 bin 에서 함 ..)
     13.mysql 서버 중지는 제어판 > 관리도구 >서비스 >mysql 오른쪽버튼으로 중지.  또는 하단 작업창에서 winmysqadmin.exe 오른쪽버튼으로 중지.

4.phpmyadmin 사용

   1.설정 wwwroot > phpmyadmin > config.inc.php 연다.
   2.$cfg server authtype="config"
     $cfg server  user = "root "
     $cfg server 비번 = ''
     이하 같은곳이 세군데나 있는데 세군데를 모두 같이 설정해줘야됨.(비번바꿀때도..phpmyadmin 에서 먼저 바꾸고 여기서도 같이 해줘야됨) 이거 몰라서 또 일주일 고생했음^^
    3. 데이터베이스 생성
         1. localhost/phpmyadmin/index.php
          2.시작페이지 > 데이터베이스 > 새 데이터베이스 만들기.. DB 명입력.
     4.암호변경
          1.localhost > phpmyadmin/index.php
           2. 시작페이지 > 데이터베이스 > 권한 > root 체크 >수정 >비번변경
           3.비번변경후에는 config.inc.php 불러서
                   $cfg server authtype='config'
                   $cfg server user='root'
                   $cfg server  비번=''+ '
                  이하 세군데 똑같이 변경.
5.제로보드 설치
      wwwroot 안에 압축풀고 폴더명 zboard 로 폴더명 바꿈.
      제로보드를 복구할때는 반드시 스킨을 먼저 저장하고 나중에 스킨적용.
    실컷 다 했는데 게시판은 안나타나고 이상한 오류만..주르르.. ^^  이건 스킨 적용안햇을경우..특히 복구시..
       localhost / zboard/install.php
       localhost/zboard/admin.php
       localhost/zboard/admin_setup.php
     위의 세가지 적절히 활용.
  (주의) iis 웹서비스 오른쪽버튼후 홈디렉토리의 쓰기 에 체크
           zboard 폴더 오른쪽버튼으로 공유시킴.
      
6.게시판생성에 계속적 오류생길때 (아래-다른 문서에서 복사)

원도우 서버 에 .. IIS 시스템 을 사용 할때 외부로그인 이나 관리자 로그인
할떄 뒤로 돌아가는 경우가 발생 하는데.. 제로보드 사용 하고 있는 현재 위치
표시해주는 함수가 IIS 에서 지원 하지 않아 발생 하는 문제 입니다..
그래서 밑에 팁 게시판 에도 찾아 보면 해결 방법이 있는데 그  해결방법 에서 플러스한
팁 입니다......

우선 EDIT 프로그램이 없는 분은
http://www.nzeo.com/bbs/zboard.php?id=download_utility&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&keyword=Crimson&select_arrange=headnum&desc=desc&no=552

크림슨에디터를 다운 받아 설치 하세요........ 위에 꺼는 프리웨어 입니다

우선 제로보드 4.1 pl2(pl1마찬가지 입니다..) 다운을 받으세요....
압축을 풀어서.... 에디터 프로그램 실행하세요... 위에 파일 -> 열기 들어가서
제로보드 파일들이 있는 폴더 경로까지 들어 갑니다... 파일 이름에 -> lib.php 쓰고 열기를 클릭해보세요
그러면 lib.php 열어지조?... 않열어지면.. lib.php 찾아서 열어주세요...

조금 밑으로 가면 밑에 같은 소스를 찾아 보세요

@error_reporting(E_ALL ^ E_NOTICE);
@extract($HTTP_GET_VARS);
@extract($HTTP_POST_VARS);
@extract($HTTP_SERVER_VARS);
@extract($HTTP_ENV_VARS);

<- 이 부분 아래에 한칸 띄우고 아래 내용 추가 한뒤 저장.

if($REQUEST_URI) {

$REQUEST_URI = "$REQUEST_URI";

        } else {

$qu = ($QUERY_STRING) ? "?" : "" ;
$REQUEST_URI = "$PHP_SELF"."$qu"."$QUERY_STRING";

}