IIS 는 PHP 와 ASP 를 모두 지원할 수 있습니다. 많은 사람들의 사랑을 받고 있다고 믿는다.
다음 구성 문서는 PHP 환경을 성공적으로 구축하는 데 도움이 되기를 바랍니다. 실수를 바로 잡으십시오.
아파치의 PHP 환경 구축 을 참조하십시오.
* blogger: 패치 (또는 php.ini-dist) 파일, php.ini 로 이름 변경.
시스템 디스크의 windows 디렉토리에 복사합니다 (예: c:\windows).
그런 다음 PHP 디렉토리에서 PHP 5ts.dll 과 libmysql.dll 을 c:\windows\system32 디렉토리로 복사합니다.
3 php5\ext 디렉토리에서 PHP _ gd2.dll, PHP _ MySQL.dll 및 PHP _ mbstring.dll 파일을 c:\windows\system32 로 복사합니다
PHP _ gd2.dll 이 로드되지 않으면 PHP 에서 이미지를 처리할 수 없습니다. Php_mysql.dll PHP 가 로드되지 않은 경우 PHP 는 MySQL 라이브러리를 지원하지 않습니다.
Php_mbstring.dll 은 나중에 phpmyadmin 을 사용할 때 넓은 문자를 지원합니다.
더 많은 문장 PHP 팬스테이션
ZendOptimizer 설치
Zend Optimizer 는 코드를 최적화하여 PHP 애플리케이션의 실행 속도를 높입니다. Zend Optimizer 를 사용하여 PHP 프로그램을 실행하는 것이 사용하지 않는 것보다 40% 에서 100% 빠릅니다. 또한 Zend SafeGuard 로 암호화된 일부 파일은 Zend Optimizer 를 설치해야 실행할 수 있습니다.
참고 Zend Optimizer 를 설치해도 PHP 의 정상적인 작동에는 영향을 주지 않습니다. 번거로우면 이 단계는 생략할 수 있다.
1 Zend Optimizer 설치를 클릭합니다
2 계약에 동의하고 다음을 누릅니다.
3 선택한 설치 경로
우리는 IIS5. 1 을 사용했기 때문에 여기서 IIS 를 선택했습니다.
5. php.ini 의 위치를 선택합니다. 우리는 C:\WINDOWS\
6 IIS 의 기본 설치 경로를 선택합니다. 우리는 C:\Inetpub\
7 설치를 클릭하여 설치합니다.
예를 누릅니다. 설치 프로그램이 자동으로 구성을 완료하고 서버를 재부팅합니다.
9 마침을 클릭하여 설치를 완료합니다.
설치 후 모든 것을 구성하겠습니다.
Php 를 구성하고 MySQL 을 연결합니다.
C:\windows\php.ini 파일을 엽니다.
다음 내용은 대답해야만 볼 수 있습니다.
1 확장 경로 설정
검색 extension_dir 에 이러한 행이 있습니다.
Extension_dir = ". /"
이 줄을 다음으로 대체하다
Extension_dir = "C:\php5\ext "
여기서 C:\php5 는 PHP 설치 경로입니다. 경로가 올바르지 않으면 dll 을 로드할 수 없습니다.
(참고: 일부 PHP 버전은 다음과 같습니다. Extension_dir = ". /"세미콜론 제거)
2 검색
을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ mbstring.dll
을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ gd2.dll
을 눌러 섹션을 인쇄할 수도 있습니다 확장 = PHP _ mysql.dl
위의 세 가지 앞의 세미콜론을 제거하여 IS 가 시작될 때 이러한 dll 을 로드할 수 있도록 합니다.
물론, 우리는 또한 이 dll 을 system32 에 복사했습니다. (설치 시 dll 을 로드하는 방법을 알아챘습니다.
나중에 PHP _ MySQLI.dll 과 같은 일부 DLL 을 로드하면 로드하는 방법을 알 수 있습니다. ) 을 참조하십시오
3 세션 저장 경로 설정
검색 session.save_path 에는 이러한 행이 있습니다.
을 눌러 섹션을 인쇄할 수도 있습니다 Session.save _ path = "n; /경로 "
이 줄 뒤에 한 줄을 추가합니다 (한 줄을 더하는 것이지 그 뒤에 추가하지 않도록 주의하세요).
Session.save _ path = "c: \ windows \ temp"
임시 디렉토리에 저장하면 windows 의 임시 디렉토리인 temp 에 완전히 저장할 수 있습니다.
또 주목할 만한 것은 short_open_tag 입니다. 일부 PHP 버전은 기본적으로 꺼져 있습니다.
즉, PHP 는 반드시 사용해야 하는 것과 같이 짧은 라벨을 사용할 수 없습니다.
짧은 태그는 사용하기 쉽고 많은 프로그램이 discuz 와 같은 짧은 레이블로 쓰여져 있기 때문입니다.
Short_open_tag 를 on 으로 바꾸지 않으면 증상의 원인을 판단하기 어려우므로 여기서 수정하는 것이 좋습니다.
찾다
Short_open_tag = Off
대체
Short_open_tag = On
5 display_errors 오류가 표시됩니까?
보안상의 이유로 일부 버전의 display_errors 도 기본적으로 Off 로 설정되어 있습니다.
즉, 디버깅 시 PHP 코드가 잘못되면 빈 페이지만 나타나고 오류의 원인과 행 수는 표시되지 않습니다.
이렇게 디버깅하는 것은 매우 불편할 수 있으므로 자신의 요구에 따라 수정하는 것이 좋습니다.
찾다
Display_errors = Off (아니요 참고; -display _ errors = off [보안])
바꿀 수 있습니다
Display_errors = On
6 알림 경고 프롬프트 표시
5 단계에서 오류 프롬프트가 켜져 있지만 오류 보고서도 error_reporting 에 의해 제어됩니다.
Php5 기본 끄기 알림 프롬프트. 로컬 디버깅인 경우 알림 알림 프롬프트를 켜는 것이 좋습니다.
찾다
오류 보고 = E _ ALL & amp~ 전자 통지
바꿀 수 있습니다
오류 보고 = E_ALL
또한 프로그램의 error_reporting () 을 통해 오류 보고서 출력을 제어할 수 있습니다. 자세한 내용은 설명서를 참조하십시오.
7 등록 _ 글로벌
보안상의 이유로 기본적으로 꺼져 있습니다.
Register_globals=Off 인 경우 다음 절차에서는 $_POST['user_name'] 및 $_POST['user_pass'] 를 사용해야 합니다
Register_globals=On 인 경우 다음 프로시저에서는 $user_name 및 $user_pass 를 직접 사용하여 값을 수락할 수 있습니다.
자세한 지침은 를 참조하십시오.
/BBS/아카이버/? Tid-234.htm
자신의 요구에 따라 수정하는 것이 좋습니다.
8 php5 시차 문제
시차는 8 시간입니다.
왜요 PHP5 시리즈 버전은 표준 시간대 설정 (기본값: 그리니치 표준시간) 을 추가하여 중국이 있는 동쪽 8 구역과 정확히 8 시간 차이가 납니다.
검색 date.timezone 에는 이러한 행이 있습니다.
을 눌러 섹션을 인쇄할 수도 있습니다 날짜. 시간대 =
예; 제거, 변경
Date.timezone = 중국
중국 대륙에서 사용할 수 있는 값은 아시아/충칭, 아시아/상하이, 아시아/우루무치 (충칭, 상하이, 우루무치) 입니다.
홍콩과 대만은 아시아/마카오, 아시아/홍콩, 아시아/타이베이 (마카오, 홍콩, 타이베이) 를 제공합니다.
싱가포르: 아시아/싱가포르.
수정한 후에는 IIS 또는 Apache 를 다시 시작해야 정확한 시간을 사용할 수 있습니다.
그 중 PRC: 중화인민공화국, 중화인민공화국,
보다 자세한 해결 방법은 를 참조하십시오.
/BBS/아카이버/? Tid-60.html
파일 업로드 구성에 대해서는 이 포럼을 참조하십시오.
/bbs/viewthread.php? Tid= 1663 입니다. Extra = 페이지% 3d1
더 많은 문장 PHP 팬스테이션
IIS 통합 PHP
1 제어판 열기 > 관리 도구
2 관리 도구에서 인터넷 정보 서비스를 엽니 다.
3 아래 그림과 같이 기본 웹 사이트 클릭 속성을 마우스 오른쪽 단추로 클릭합니다.
4 ISAPI 필터를 클릭한 다음 추가 버튼을 클릭하여 팝업 필터 속성 대화 상자에 기입하십시오.
필터 이름: PHP
실행 파일: 찾아보기를 클릭하여 c:\ PHP 5 \ php5isapi.dll 을 선택하십시오.
5 확인을 클릭하여 구성을 종료합니다
6. 기본 웹 사이트의 속성을 다시 마우스 오른쪽 버튼으로 클릭합니다. ISAPI 필터로 들어갑니다. 그림과 같이 앞의 상태에는 필터가 이미 작동하고 있음을 나타내는 녹색 위쪽 화살표가 있습니다.
아래쪽 빨간색 화살표이거나 화살표가 없는 경우 이전 구성에 문제가 있는 것입니다. 5 단계를 완료해야 합니다. 그렇지 않은 경우 설정을 다시 확인하십시오.
홈 디렉토리 탭을 클릭합니다. 그런 다음 구성을 클릭합니다.
8 아래 그림과 같이 추가 버튼을 클릭합니다.
팝업 응용 프로그램 확장 맵 추가/편집 대화 상자에서 다음을 수행합니다.
실행 파일: 찾아보기를 클릭하여 c:\ PHP 5 \ php5isapi.dll 을 선택하십시오.
확장 가능:. Php (앞의 것을 빠뜨리지 마세요. ) 을 참조하십시오
10 문서 탭을 클릭한 다음 추가 버튼을 클릭합니다. 팝업 기본 문서 추가 대화 상자에서 index.php 를 입력합니다.
구성이 완료되면 테스트를 해보겠습니다.
웹 사이트의 루트 디렉토리에 phpinfo.php 파일을 만듭니다.
& lt? 서버측 프로그래밍 언어 (professional hypertext preprocessor 의 약어)
Phpinfo ();
& gt
브라우저에서 열기
[/url]
$ host = "localhost
$ user = "루트
$ password = "12345"; // 12345 MySQL 비밀번호를 변경하세요.
$link=mysql_connect($host, $user, $ password);
만약 (! $ link)echo "<;; H1> & lt/h1>;
Else echo "<h1> 성공! & lt/h1>;
Mysql _ close ();
& gt
브라우저에서 열기
PhpMyAdmin 을 설치합니다
PhpMyAdmin-2.10.0.2-all-languages.zip 을 다운로드하여 사이트의 루트 디렉토리에 압축을 풀고 phpmyadmin 으로 이름을 바꿉니다.
Libraries/config.default.php (일부 버전은 현재 디렉토리의 config.default.php 또는 config.default.php) 를 찾아 엽니다.
다음과 같이 변경합니다.
1 검색 암호에는 다음 두 줄이 있습니다.
$ CFG ['servers'] [$ I] ['user'] =' root';
$ CFG ['servers'] [$ I] ['password'] ='';
$ CFG ['servers'] [$ I] ['password'] ='' 에 MySQL 암호를 입력합니다. 작은따옴표
2 $ $cfg['PmaAbsoluteUri']'] 를 검색하고 그 뒤에 작은 따옴표의 값을 phpMyAdmin 의 디렉토리 경로 (예: http:/http://localhost/phpMyAdmin/;) 로 설정합니다
3 $cfg['DefaultLang'] 를 검색하고 그 뒤의 작은 따옴표 값을 zh-gb2312 로 설정합니다.
다음 항목은 필요에 따라 수정합니다 (데이터베이스 코딩에 익숙하지 않은 경우 수정하지 않는 것이 좋습니다)
$cfg['DefaultCharset'] 를 검색하여 원하는 인코딩으로 설정합니다.
브라우저를 열고 http://localhost/phpmyadmin/, IIS 및 MySQL 시작을 입력합니다.
Phpmyadmin 이 설치되어 사용 가능한 경우 다음 페이지가 나타납니다.
PhpMyAdmin 의 구체적인 기능을 숙지해 주세요. 여기서는 군말을 하지 않겠습니다.