PHP 설치
php는 zip 파일(비설치 버전)이므로 압축을 풀면 설치가 비교적 간단합니다. 압축이 풀린 php5.2.1-Win32의 이름을 php5로 바꿉니다. 그리고 설치 디스크 디렉터리에 복사하세요. 예를 들어 설치 경로는 c:php5입니다.
1 php 디렉토리에서 php.ini-dist 또는 php.ini.recommended 파일을 찾아 이름을 php.ini로 바꾸고 시스템 디스크의 windows 디렉토리에 복사합니다(예: c:windows, 2000은 winnt 디렉터리에서 네티즌들의 방법을 이용하여 다음과 같이 설명합니다.
2 그런 다음 php 디렉터리에 있는 php5ts.dll과 libmysql.dll을 c:windowssystem32 디렉터리에 복사합니다.
3 php5ext 디렉터리에 있는 php_gd2.dll, php_mysql.dll, php_mbstring.dll 파일을 c:windowssystem32에 복사합니다. php_gd2.dll이 로드되지 않으면 php에서 이미지를 처리할 수 없습니다. php_mysql.dll이 로드되지 않았습니다. PHP는 mysql 함수 라이브러리를 지원하지 않습니다. php_mbstring.dll은 나중에 phpmyadmin을 사용할 때 와이드 문자를 지원합니다. 모든 것이 설치된 후
php를 구성하고 MySQL과 연결합니다.
c:windowsphp.ini 파일을 엽니다.
1 Extension_dir을 찾을 수 있도록 확장 경로를 설정합니다.
Extension_dir = "./"
이 줄을 다음으로 변경하세요.
Extension_dir = "C:php5ext"
C:php5는 php를 설치한 경로입니다. 잘못된 경로로 인해 DLL이 로드되지 않습니다.
(참고: 일부 PHP 버전은 앞의 세미콜론을 제거하려면 Extension_dir = "./"입니다.)
2 확장 프로그램 찾기
확장자=php_mbstring.dll
확장자=php_gd2.dll
확장자=php_mysql.dl
Apache가 시작될 때 이러한 dll을 로드할 수 있도록 위의 세 항목 앞에 있는 세미콜론을 제거합니다. 물론 이전에도 이러한 dll을 system32에 복사했습니다. 3.
세션 저장 경로를 설정하고 session.save_path를 찾습니다. 그런 라인
; session.save_path = "N;/경로"
이 줄 뒤에 줄을 추가합니다(줄을 끝에 추가하는 것이 아니라 줄을 추가하는 것임을 참고하세요).
session.save_path = "C:WINDOWSTemp"
임시 디렉터리에 저장하세요. Windows 임시 디렉터리 Temp
4에 저장할 수 있습니다. 또한 short_open_tag가 기본적으로 꺼져 있다는 점도 주목할 가치가 있습니다. 이는 PHP가 <?>와 같은 짧은 태그를 사용할 수 없음을 의미합니다. PHP >
짧은 태그는 사용하기 쉽고, discuz 등 많은 프로그램이 짧은 태그로 작성되기 때문에 short_open_tag를 On으로 변경하지 않으면 위의 이유에 의한 증상인지 판단하기 어렵습니다. 여기서 검색을 수정하는 것이 좋습니다.
short_open_tag = 끄기
다음으로 변경
short_open_tag = On
5 오류 표시 여부 display_errors
보안상의 이유로 display_errors도 기본값은 Off입니다.
즉, 디버깅 중에 PHP 코드에 오류가 있으면 빈 페이지만 나타납니다. 오류 원인과 오류 행 수는 표시되지 않습니다.
이는 디버깅이 매우 불편할 수 있으므로 필요에 따라 검색을 수정하는 것이 좋습니다.
display_errors = 꺼짐(참고: 아님 - display_errors = 꺼짐 [보안])
다음으로 변경
6개 Register_globals
에서
보안상의 이유로 기본적으로 꺼져 있습니다.
Register_globals=Off일 때, 다음 프로그램은 수신 시 $_POST['user_name'] 및 $_POST['user_pass']를 사용해야 합니다)
Register_globals=On이면 다음 프로그램은 $user_name 및 $user_pass를 직접 사용하여 값을 승인할 수 있습니다.
자세한 지침은 다음을 참조하세요.
http://www..net/bbs/archiver/?tid-234.htm
자신의 필요에 따라
7php5 시차 문제를
수정하는 것이 좋습니다.
<?php echo date("Ymd H:i:s");?> 시간이 8시간씩 다른 이유는 무엇입니까? PHP5 시리즈 버전에는 새로운 시간대 설정이 있으며 기본값은 정확히 동일합니다. 중국이 위치한 동8구로 date.timezone을 8시간 검색하면 이런 줄이 나옵니다.
;날짜.시간대 =
제거하고 다음으로 변경하십시오.
날짜.시간대 = 중국
그 중 PRC: 중화인민공화국,
더 자세한 해결 방법은 이 포럼을 참조하세요.
http://www..net/bbs/archiver/?tid-60.html
추가 기사 PHP 매니아 사이트 http://www..net/
Apache는 PHP를 통합합니다.
1 시작 메뉴에서 Apache 구성 문서를 엽니다.
2 웹 사이트 루트 디렉터리를 수정하고 DocumentRoot에서 다음 줄을 찾습니다.
DocumentRoot"C:/Program Files/Apache 그룹/Apache2/htdos"
이것은 웹 사이트의 루트 디렉터리입니다. 이를 수정하거나 기본 디렉터리를 사용할 수 있습니다. 변경하는 경우 다음 항목도 수정해야 합니다. 그렇지 않으면 403 오류가 나타날 수 있습니다.
그 아래 두 줄은
<디렉터리 "C:/Program Files/Apache Group/Apache2/htdocs">
위 두 항목의 C:/Program Files/Apache Group/Apache2/htdos를 원하는 디렉터리로 변경합니다
. 3. DirectoryIndex index.html index.html.var 찾기
다음으로 수정
DirectoryIndex index.html index.html.var index.php
이런 방식으로 index.php가 기본 페이지 역할을 할 수 있습니다.
4 Apache에서 PHP의 모듈식 설치.
#LoadModule foo_module 모듈/mod_foo.so를 찾으세요.
이 줄 뒤에 줄을 추가하세요.
LoadModule php5_module C:/php5/php5apache2.dll
여기서 C:/php5/php5apache2.dll은 PHP를 설치하는 해당 경로입니다.
php5apache2.dll과 php5apache.dll을 혼동하지 않도록 주의하십시오. php5apache.dll은 Apache 버전 1에서만 작동합니다.
참고: PHP5 압축 패키지의 php5apache2.dll은 apache2.0.* 버전에만 적합합니다. 2.2.* 이상 버전인 경우 나타날 수 있습니다.
"C:/php/php5apache2.dll을 서버에 로드할 수 없습니다: 지정된 모듈을 찾을 수 없습니다."
또는:
"요청한 작업이 실패했습니다"
이 문제에 대한 해결 방법은 이 포럼을 참조하세요.
http://www..net/bbs/viewthread.php?tid=857&extra=page%3D1
5 AddType 찾기 application/x-gzip .gz .tgz
이 줄 뒤에 줄을 추가하세요.
AddType 애플리케이션/x-httpd-php .php
이런 식으로 Apache는 php 파일을 해석할 수 있습니다. 여기서 구성은 기본적으로 완료됩니다.
########Restart apache#########
웹사이트의 루트 디렉터리에 phpinfo.php 파일을 생성합니다
. ?php
PHP정보();
?>
브라우저에서 열기
http://localhost/phpinfo.php
아래와 같은 정보가 나온다면 php가 설정되었다는 뜻입니다
다음으로, php와 mysql 데이터베이스 간의 연결을 테스트합니다. 웹사이트
CODE:[클립보드에 복사]<?php
의 루트 디렉터리에 test.php 파일을 만듭니다.
$link=mysql_connect("localhost","root","12345") //12345를 mysql 비밀번호로 변경하세요.
if(!$link) echo "실패했습니다!";
else echo "성공!";
mysql_close();
?>
브라우저에서 http://localhost/test.php를 엽니다.
출력이 성공하면
phpMyAdmin을 설치
하고 phpMyAdmin-2.7.0.zip을 다운로드한 후 웹 사이트의 루트 디렉터리에 압축을 풀고 이름을 phpMyAdmin으로 바꿉니다.
config.defaut.php를 찾아서 엽니다(일부 버전은 config.inc.php 또는 library/config.default.php입니다).
다음과 같이 수정하십시오.
1. 비밀번호를 검색하고 다음 두 줄을 포함하십시오.
$cfg['서버'][$i]['user'] = '루트';
$cfg['Servers'][$i]['password'] = '';
작은
따옴표 안에 mysql 비밀번호를 입력하세요. $cfg['Servers'][$i]['password'] = '';
$cfg['PmaAbsoluteUri']를 검색하여 다음과 같은 phpMyAdmin 디렉터리 경로로 설정합니다. http://localhost/phpMyAdmin/ ;
필요한 인코딩에 따라 다음 두 항목을 수정합니다(데이터베이스 인코딩에 익숙하지 않은 경우). , 수정하지 않는 것이 좋습니다)
3 $cfg['DefaultLang']을 검색하고 zh-gb2312로 설정합니다.
4 $cfg['DefaultCharset']를 검색하여 gb2312로 설정합니다.
브라우저를 열고 http://localhost/phpMyAdmin/을 입력하면 Apache와 MySQL이 모두 시작되었습니다.
아래와 같은 페이지가 나타나면 phpmyadmin 설치가 완료되어 사용이 가능합니다.
phpMyAdmin의 특정 기능에 천천히 익숙해지시기 바랍니다. 여기서는 자세히 설명하지 않습니다.
내 종합 요약:
1. 설치 디렉터리 이름은 가능한 한 영어로 지정해야 하며 파일도 마찬가지입니다. (중국이 뒤처진다고 누가 말했습니까?)
2. Apache는 MYSQL 데이터베이스 연결을 확인하지 않았습니다. . PHPWIND 포럼을 사용하여 직접 설치했는데, 연결이 성공했는지 확인하려면 php 등의 공식 웹 사이트를 방문하는 것이 가장 좋습니다. (처음에는 어디서 다운받았는지 모르는 사람에게서 받은 PHP5.2.1을 사용했습니다. 그러다보니 파일이 누락되고 항상 모듈을 로드할 수 없다는 메시지가 뜹니다. 알아내는 데 오랜 시간이 걸렸습니다. 매우 답답했습니다.)
3. 내 시스템은 D 이하의 2000 서버 버전이므로 c:windows를 d:winnt로 변경해야 합니다.
4. 또한, iis에서 PHP를 구성하는 것이 더 쉽습니다:
Windows 2000에서 PHP+IIS 설치 방법
<1>, php-5.0.0(새 버전이 있는 경우 권장)-Win32.zip의 압축을 풀고 넣으십시오. C:php.ini
<2> php.ini-dist를 Winnt 디렉터리에 복사하고 이름을 php.ini로 변경합니다. php5ts.dll 및 libmysql.dll을 WINNTsystem32에 복사합니다.
<3> 그런 다음 IIS에서 설정을 지정하고 기본 사이트 속성 대화 상자를 열고 "홈 디렉터리" 탭으로 전환한 다음 "구성" 버튼을 클릭하여 "응용 프로그램 구성 대화 상자"를 열고 "추가"를 클릭합니다. 버튼을 눌러 "응용 프로그램 확장 매핑 추가/편집 대화 상자를 엽니다. "실행 파일" 입력 상자에서 c:/php/php5isapi.dll을 가리키고 "확장명 이름" 입력 상자에 ".php"(인용 부호 제외)를 입력한 후 "스크립트 엔진"과 "확인 여부 확인"을 선택합니다. 파일 확인하고 IIS를 종료하는 두 개의 확인란이 있습니다.
이 시점에서 서버는 asp와 php를 모두 지원할 수 있어야 합니다.
다음으로, PHP가 MYSQL 및 GD 라이브러리를 지원하도록 php.ini를 구성하고
메모장에서 "extension_dir"을 검색한 다음
Extension_dir = "./"
다음으로 수정
Extension_dir = "C:phpext"
<2>, 메모장에서 ";extension=php_mysql.dll" 및 ";extension=php_gd2.dll"을 검색한 후 이전 ";"을 제거합니다.
;확장자=php_mysql.dll
다음으로 변경
확장자=
php_mysql.dll
;확장자=php_gd2.dll
다음으로 변경
Extension=php_gd2.dll
<3>, php.ini를 저장하고 IIS를 다시 시작하세요.
php5.12+apache2.054+mysql5.0 window xp에서의 설치 참고 사항
1. apache
apache_2.0.54-win32-x86-no_ssl을 설치합니다. 다음을 클릭하면 됩니다. 설치가 완료되면 설치 디렉터리의 htdocs 폴더를 열고 해당 폴더에 있는 파일의 접미사를 htm으로 수정합니다.
http://localhost를 열어 설치가 성공했는지 확인하세요.
2. php5를 설치하고,
c:php 디렉토리에 php-5.1.2-Win32의 압축을 풀고, 디렉토리에 있는 php5ts.dll을 c:windows 디렉토리에 복사합니다.
c:PHP 디렉터리에 있는 다음 dll 파일을 C:windowssystem32 디렉터리에 복사합니다.
fdftk.dll
fribidi.dll
gds32.dll
libeay32.dll
libintl-1.dll
libmhash.dll
libmysql.dll
libmysqli.dll
ntwdblib.dll
ntwdblib.dll
yaz.dll
그 중 libmysql.dll은 MySQL 4.1 이전 버전에 대한 확장 지원이고, libmysqli.dll은 MySQL 4.1 이후 버전에 대한 확장 지원이다. 위에서 다운로드한 것은 MySQL 4.0.20이므로 실제로 libmysql.dll을 복사할 수 있다.
C:PHP 디렉터리에 있는 php.ini-dist 파일을 C:windows 디렉터리로 복사하고 이름을 php.ini로 바꾼 다음 메모장에서 편집하기 위해 엽니다.
다음 두 줄을 찾으세요.
; 로드 가능한 확장(모듈)이 있는 디렉토리.
Extension_dir = "./"
다음 줄을 수정하여 c:PHPext 디렉터리를 가리키도록 합니다.
; 로드 가능한 확장(모듈)이 있는 디렉토리.
Extension_dir = "c:PHPext"
Extension=php_mysql.dll 앞의 ;를 제거합니다.
3. Apache 디렉터리에서 httpd.conf 파일을 수정하고 다음 줄을 찾습니다.
디렉토리색인 index.html index.html.var
그 뒤에 다음과 같이 PHP 기본 페이지(일반적으로 index.php)를 추가합니다.
DirectoryIndex index.html index.html.var index.php
Apache가 PHP 관련 확장을 인식하려면 다음 섹션을 검색하여 찾으십시오.
<디렉토리 "c:/apache/Apache2/cgi-bin">
AllowOverride 없음
옵션 없음
주문 허용, 거부
모두에서 허용
</Directory>
뒤에 다음 두 줄을 추가합니다.
AddType 애플리케이션/x-httpd-php .php .phtml .php3 .php4
AddType 애플리케이션/x-httpd-php-source .phps
PHP 모듈을 지정하고 다음 줄을 찾아 찾으십시오.
#LoadModule ssl_module 모듈/mod_ssl.so
아래 줄을 추가하세요:
LoadModule php5_module c:PHPphp5apache2.dll
경로는 PHP5 디렉터리의 php5apache2.dll 파일을 가리키도록 설정해야 합니다.
디렉터리 검색을 비활성화하려면 다음 줄을 찾아서 이동하십시오.
옵션 색인 FollowSymLinks
몇 줄의 주석을 제거하고 수정 후 다음 색인 줄을 추가하십시오.
옵션 FollowSymLinks
확인, httpd.conf 파일을 저장하고 Apache 서버를 다시 시작하십시오.
PHP 테스트 파일을 작성해보세요~OK~!
3. mysql-5.0.0-alpha-win을 설치하고 NEXT~~ok!