출처 : http://blog.naver.com/kallru?Redirect=Log&logNo=19587994
================================================================================

6.0하고 닷넷을 같이 설치하면 *.dsw 및 모든 관련 파일이 닷넷으로 설정됩니다.

이것도 참 불편하죠 ㅎㅎ

그리고 dsw는 기본적으로 새창으로 안뜹니다. 이미 창이 열려있으면 그 프로젝트를 저장하고 거기에 뜨게 되죠.


그것을 해결할 방법을 찾았답니다. ㅎㅎ


* Visual C++ 6.0 을 기본으로, 새창띄우기

아무 폴더(내컴퓨터 제외)를 여시고 위에 도구->폴더옵션->파일확장자->DSW 까지 갑니다.

그러면 밑에 메뉴에 변경,복원 또는 변경,고급 메뉴가 있습니다. 닷넷이나 기타 다른 프로그램을 연결했을 경우 변경,복원 으로 나오고, 그런경우가 아니라면 변경,고급으로 나옵니다.


복원으로 나올시 복원을 누루시면 고급으로 바뀌게 됩니다. 그리고 고급메뉴로 갑시다.

고급에서 오른쪽 편집을 클릭, 오른쪽 "찾아보기"를 눌러서 VC++6.0의 실행파일을 찾아줍시다.

보통은 아래 경로


"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE"


찾아보기로 경로를 입력하고 나서 경로를 잘 보시면 맨 마지막에 %1이 붙어 있습니다.

만약 이 %1에 쌍따움표가 안붙어 있다면 붙여주어야 합니다. 그럼 아래와 같이 됩니다.


"C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV.EXE" "%1"


그리고 DDE사용에 채크가 되어 있으면 [DDE 메세지]의 내용 삭제,
밑에 응용프로그램란에 MSDEV 라고 써주면 끝


닷넷 같은 경우는 그냥 알아서 셋팅되어 있으니 굳이 손댈 필요는 없겠죠 ㅎ

AND

출처: http://blog.naver.com/limhy0128?Redirect=Log&logNo=60033186206
============================================================================

윈도우즈(Windows) [원문]

1. Apm 다운 받기
codns 의 자료실에 있는 다음과 같은 프로그램을 다운 받아야 합니다.
apache 버전:apache_2.0.50-win32-x86-no_ssl.msi(윈도우용)
php 버전 :php-5.0.0-Win32(윈도우용)
mysql 버전 :mysql-5.0.1-alpha-snapshot-win.zip(윈도우용)
주의: 위의 프로그램 모두 설치 디렉토리가 c:\myweb 이기 때문에 디렉토리의 위치를 같은 디렉토리 안에서 서로 다른 것으로 변경 해주셔야 합니다.
  Ex) c:\mywel\mysql , c:\mywel\php , c:\mywel\apache2
2. mysql 설치
1) setup.exe를 클릭해서 설치를 합니다.
2) C:\myweb\mysql\bin\mysql-nt.ext를 눌러 실행시킵니다.
3) 프로그램 실행에서 [cmd] 명령을 실행하거나 도스프롬프트를 실행 시켜 도스화면을 나 타나게 합니다.
4) 화면이 나오면 c:\ 로 이동합니다.
5) c\>cd c:\myweb\mysql\bin의 명령으로 이동 합니다.
6) c:\myweb\mysql\bin>으로 이동 mysql 이라 명령을 실행 한 후 "welcome to the mysqlmonitor.....이하 생략..." 이라는 글이 나타나면 모든 설치가 끝난 것 입니다.
7) 자동 실행하려면 mysql-nt.exe를 시작프로그램에 등록하면 부팅 시마다 자동으로 실행됩니다.
주의: 기존에 설치 되어 있을 시 mysql, php , apache는 모두 제거 함과 동시에 레지스트 에 있는 mysql부분 역시 지운 후 APM 을 설치 해야 됩니다.
3. php 설치
php 파일은 다운로드 후 c:\myweb\php에 압축을 풀면 설치가 끝나게 됩니다.
4.apache 설치
apache 설치 메뉴를 참고 하여 주세요.
5.각 프로그램의 연동
1) htpd.conf 파일 수정
  C:\myweb\Apache2\conf\httpd.conf파일을 메모장으로 열어 수정합니다.
  아래의 코드를 제일 아래 부분에 추가 합니다.
LoadModule php5_module c:\myweb\php\php5apache2.dll
AddType application/x-httpd-php .php .php3 .html .htm .phtml .inc .ph .h
AddType application/x-httpd-php-source .phps
  다음과 같은 커맨드를 찾아 수정 합니다.
directoryindex=index.html index.php
AddDefaultCharset ISO-2022-kr
  C:\myweb\Apache2\htdocs\index.html.ko.euc-kr파일을 index.html로 이름으로 바꾼 후 나머지 파일은 삭제 합니다. 바꾼 index.htlm 파일이 홈페이지의 시작 페이지가 됩니다. 추후 홈페이지를 만드신 후 이 파일에 저장 하면 됩니다.
   
2) php.ini 수정및 복사
  c:\myweb\php\php5ts,php5apache2.dll libmysql.dll 3개 파일을 system32폴더에 복사 합니다. 설치 시 php.ini.dist인 것을 php.ini 로 수정 하여 아래와 같이 수정 합니다.
  extension_dir="c\myweb\php\ext\"설정하고 ;extension=php_mysql.dll에서;주석제거 또한 include를 쓰고자 한다면 include_path="c:/myweb/apache2/htdocs/ bbs/"로 지정하고 주석이 붙어 있으면 반드시 제거해야 합니다.
  register_globals=on을 사용해야 폼의 값이 넘어간다.
default_charset = "EUC-KR(apache와 다름)주석제거
#php.ini를 수정한 다음 c:\windows 폴더에 복사
  주의:mysql의 my.ini는 mysql5에서는 자동으로 형성되니 손 볼 것이 없습니다.
  이제 컴퓨터를 다시 부팅 합니다.
6. 테스트
익스플로러를 실행해 http://localhost 를 치고 실행 합니다. 그럼 index.html에 만들어 놓 은 홈페이지가 나오면 정상입니다.

 

-------------------------------------------------------------------------------

리눅스(Linux) [원문]

1. MySQL(소스버전) 설치
1) codns 자료실 또는 다음 사이트에서 http://dev.mysql.com/downloads다운 받습니다.
2) 레드햇 리눅스 기반의 시스템에서는 Mysql의 RPM 패키지가 설치되어있는지 먼저 확인합니다.
rpm -qa | grep mysql 또는 MySQL
3) 기존에 설치되어있는 mysql RPM 패키지를 제거합니다.
rpm -e [mysql 패키지명]
4) Mysql 계정이 없을 경우 사용자 및 그룹 계정을 추가합니다.
groupadd mysql
useradd -g mysql mysql
5) 압축을 풉니다.
mv ./mysql-4.0.21.tar.gz /usr/local/src
cd /usr/local/src
tar xvfz mysql-4.0.21.tar.gz
6) 해당 디렉토리로 이동 컴파일과 인스톨 합니다.
cd mysql-4.0.21
./configure--prefix=/usr/local/share/mysql--localstatedir=/usr/local/share/mysql/data--with-charset=euc_kr
make
make install
7) Mysql이 설치된 디렉토리로 이동 grant table을 만들어줍니다.
cd /usr/local/share/mysql
bin/mysql_install_db
8) Mysql 디렉토리의 권한을 설정합니다.
chown -R root /usr/local/share/mysql
chgrp -R mysql /usr/local/share/mysql
chown -R mysql /usr/local/share/mysql/data
9) 설정파일 my-medium.cnf 를 my.cnf라는 이름으로 /etc 디렉토리에 복사합니다.
cp share/mysql/my-medium.cnf /etc/my.cnf
10) ) /etc/my.cnf 파일을 에디터로 열어 basedir과 datadir의 경로를 추가합니다.
vi /etc/my.cnf
[mysqld]
basedir=/usr/local/share/mysql
datadir=/usr/local/share/mysql/data
11) /etc/profile 파일을 에디터로 열어 PATH에 /usr/local/share/mysql/bin을 추가합니다.
12) support-files/mysql.server 파일을 /etc/rc.d/init.d 디렉토리에 mysqld로 이름을 변경하여 복사합니다.
cp share/mysql/mysql.server /etc/rc.d/init.d/mysqld
13) 시스템 부팅시 자동적으로 Mysql을 실행하고자 할 경우에는 /etc/rc.d/init.d/httpd의 symbolic link 파일을 생성합니다.(절대경로)
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc0.d/K01mysql
ln -s /etc/rc.d/init.d/mysqld /etc/rc.d/rc3.d/S90mysql
2. apache 설치 및 설정
메뉴 상단의 리눅스 웹서버 메뉴를 클릭 하여 참고 하시 길 바랍니다.
3. php 설치
1) 내홈 자료실 또는 다음 사이트 http://www.php.net/downloads.php에서 다운 받으시길 바랍니다.
2) 기존에 PHP가 RPM으로 설치되어있는지 확인한 후 설치되어 있으면 RPM을 제거합니다.
rpm -qa | grep php
rpm -e (--nodeps) [php RPM name]
3) GD 옵션을 사용하기 위해 libpng RPM가 설치되지 않았으면 다운로드 받아서 설치 합니다.
rpm -ivh libpng-devel-1.2.2-16.i386.rpm
4) 배포파일을 적당한 위치로 옮긴 후 압축을 풀어줍니다.
mv php-4.3.9.tar.gz /usr/local/src
cd /usr/local/src
tar xvfz php-4.3.9.tar.gz
압축을 풀면 php-4.3.9 디렉토리가 생성됩니다.
5) 디렉토리 안으로 이동하여 configure를 실행시킵니다.
cd ./php-4.3.9
./configure --with-apxs2=/usr/sbin/apxs --with-config-file-path=/etc --with-zlib --
with-gd--with-mysql--with-mod-charset--with-language=korean-with-
charset=euc_kr
6) 컴파일과 인스톨을 진행합니다.
make
make install
7) 다음은 위의 과정으로 설치를 진행했을 경우의 설치 경로입니다.
  PHP CLI
binary : /usr/local/bin/
PHP CLI man page : /usr/local/man/man1/

Apache
Shared module (libphp4.so) : /usr/lib/apache/

shared extensions :
/usr/local/lib/php/extensions/no-debug-non-zts-20020429
PEAL environment :
/usr/local/lib/php/
build environment : /usr/local/lib/php/build/

header
files : /usr/local/include/php/
helper programs : /usr/local/bin/
/etc/httpd/conf/httpd.conf 파일의 AddType 부분으로 이동해서 다음을 추가합니다.
AddType application/x-httpd-php .php .phtml
AddType application/s-httpd-php-source .phps

DirectoryIndex 부분을 찾아 index.php와 index.phtml을 추가합니다.
DirectoryIndex index.html index.htm index.html.var index.php index.phtml

4. php 테스트
php테스트를 위해 /var/www/html 디렉토리 내에서 다음과 같은 코드를 작성하여 웹브라우저를 통해 확인 합니다.
vi /var/www/html/phpinfo.php

웹브라우저에서 http://아이디.codns.com/phpinfo.php를 입력 했을 때 php정보가 화면에
나타나면 정상입니다.


-------------------------------------------------------------------------------

APM 설치 한글이 깨진다면 [원문]


종래에는 홈페이지가 자국인들만 이용할 것을 예상하고 제작하므로써 외국인 즉, 비한글 사용자들에 대한 서비스를 미쳐 염두에 두지 못하므로써 한글이 ?????$%^&( 처럼 깨져 보이는 무지함을 보였던 것이 사실입니다.

이 제는 홈페이지 제작도 유니코드(UTF-8) 인코딩 방식이 세계적 추세이며 이러한 추세에 맞추어 MySql도 기본언어를 utf8(UTF-8 인코딩) 방식으로 변경하였으므로, 홈페이지를 종래 euc-kr 등 한글로만 표기하던 방식도 UTF-8 인코딩 방식으로 업데이트해야 할 때 입니다. UTF-8 인코딩 방식은 한국어, 일어, 중국어, 태국어, 아랍어 등 만국어 표기가 가능한 방식입니다.

APM에서 UTF-8을 구현하려면 꽤 많은 부분을 수정해야 합니다 .
다음은 APM에서 UTF-8 구현 방법과 소스코드를 첨부합니다.
적용 환경
----------------
OS : WinXP SP2
Apache : httpd-2.0.52-3
PHP : php-5.0.3
MySQL : mysql-4.1.11
----------------
* 아래 내용 말고도 OS와 브라우저가 지원해 주어야 하지만, OS는 Win98 부터 지원하고 있으며 많이 쓰는 익스플로러도 역시 지원하고 있으니 손쉽게 설정을 변환할 수 있습니다.

1. apache 환경파일 편집 (httpd.conf)
2. php 환경파일 편집 (php.ini)
3. mysql 환경파일 편집 (my.cnf)
4. apache, mysql 서비스 재시작
5. mysql에서 캐릭터셋 확인 및 디비생성
6. php 소스코드에 @mysql_query("set names utf8"); 함수 추가
7. php 소스에 한글문자열이 있으면 파일저장할때 UTF-8 파일형식으로 저장
8. 웹브라우저의 보기-인코딩-UTF-8로 선택
9. 아웃룩 익스프레스 : 도구->옵션->읽기->글꼴->인코딩:유니코드(UTF-8)->
기본설정 클릭. 국가별 설정->"모든 받는 메시지에 기본 인코딩 사용"에는 체크를 해제.
(여기에 체크하면 EUC-KR 이나 다른 언어로 작성된 메일은 깨지게 됨)
* 추가 : 6번 php소스 페이지에 @mysql_query("set names utf8"); 함수를 추가하는 문제는
먼저 header.php파일에 추가하면 대부분 작동하며, 예외적으로 작동이 안되는
파일이 간혹 있으므로 천천히 점검해서 필요한 페이지에 추가해 주면 됩니다.
* htmlentities() 버그 :
$xsitename = htmlentities($xsitename, ENT_QUOTES); 와 같은 사용례에서는 utf8로
입력되지 않는 경우가 있는데, php 버그라고 하며 펫치가 나와 있답니다.
추가 : htmlentities() 때문에 한글이 깨지면 htmlspecialchars로 대치해도 됩니다.

1. apache/conf/httpd.conf 에서 캐릭터셋 수정
/*------------
AddDefaultCharset UTF-8

2. etc/php.ini 에서 캐릭터셋 수정
/*------------
;default_charset = "iso-8859-1"
default_charset = "utf-8"
* 위와 같이 지정해야 한다고 주장하는 사람도 있으나 필자의 경우 default_charset = "utf-8" 로 지정하지 않고 초기 설정상태로 두어도 무방하였음.

3. etc/my.cnf (또는 my.ini) 에서 캐릭터셋 수정
/*------------
[client]
#password = your_password
default-character-set=utf8

[mysqld]
init_connect=SET collation_connection = utf8_general_ci
init_connect=SET NAMES utf8
default-character-set=utf8
character-set-server=utf8
collation-server=utf8_general_ci

[mysql]
default-character-set=utf8

4. 환경변수를 모두 수정후 apache 및 mysql 서비스 재시작
/*------------

5. mysql에서 캐릭터셋 확인
/*------------
# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 247 to server version: 4.1.10a

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use test
Database changed
mysql> show variables like 'c%';
+---------+-----------+
| Variable_name | Value |
+---------+-----------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| concurrent_insert | ON |
| connect_timeout | 5 |
+---------+-----------+
12 rows in set (0.00 sec)

* MySql에서 데이터베이스 생성
mysql>CREATE DATABASE 디비명 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

* 아래 첨부파일은 기작성된 디비의 테이블과 글자셋을 변경하는 스크립트입니다.

AND