개발 꿀팁/PHP

PHP+Apache for 윈도우 설치

Jammie 2022. 7. 30. 11:41
반응형

카테고리

php 설정

1.PHP 다운로드 페이지최신 설치 패키지 다운로드

2. php.i 설정ni

Apache 서비스 설정

1. 아파치 홈페이지Apache의 공식 홈페이지는 다음과 같습니다:http://httpd.apache.org

2.설치:

3. 시험 설치 상태:

4. 아파치를 만든다서비스를 위해 설치(위 테스트를 통과한 후, 그렇지 않은 경우)설치 중 오류가 보고되면 제거해야 합니다:

5.데이터베이스 연결-DBD/ M Support:

6. 아파치에서PHP 모듈 도입

7. 구성 여부 테스트공로

php 설정
1.PHP 다운로드 페이지에서 최신 설치 패키지 다운로드
여기 php 두 개 더 있는데 하나는 온라인입니다.Thread safe 버전 및 non-Thead-safe 버전 여기에서 이 두 버전을 설명합니다(이 텍스트는 생략 가능). 즉, 스레드 보안은 php가 시작될 때 php 스레드 간의 데이터를 감지하고 부팅하는 것입니다(멀티 스레드일 때 당신은 새로운 스레드를 시작할 때 다른 스레드가 어떻게 계산되는지 알아야 합니다. 내가 스레드를 시작하고 처음부터 다시 계산한다는 것은 불가능합니다). APACHE용입니다. 왜냐하면 APACHE 관련 PHP는 모듈과의 직접 관련이기 때문입니다.

> nginx 작동 시 php를 설정해도php도 작동하지 않는다. php를 작동시켜야 한다.

> 아파치 부팅 시 PHP를 배치하면그러면 php를 작동시킬 필요가 없어집니다. 이것은 아파치와 모듈로 연결되어 있습니다.

그래서 아파치를 사용하면 스레드 보안 버전을 선택하게 되고,만약 nginx를 사용한다면, iis는 스레드를 사용하는 것이 안전하지 않은 버전이다

2. php.ini 설정
1.PHP를압축을 푼 후 설치 위치로 복사, 여기에서 선택한 것은 E:\phpProgramFiles\php-7.4.3-Win32-vc15-x64입니다.그런 다음 php.ini-development를 php.ini로 복사해 이름을 바꾸고, php.ini-production을 배치하면 php.ini-production을 복사한다

2.문서 php.ini 수정, 모듈 확장 용이 추가

; On windows:
;extension_dir = "ext"

 

고치다

; On windows:
;extension_dir = "설치 경로\ext"

Apache 서비스 설정
1. 아파치 공식 홈페이지아파치가 탑재된 공식 홈페이지는 http://httpd.apache.org이다.
다운로드 페이지 열기( http): //httpd.apache.org/download.cgi), 최신버전을 찾아 아래 빈 클릭aries.

계속 클릭

아래에는 두 가지 버전이 VC14와 VC15가 보이는데, 이는 PHP 버전과 일치해야 한다.(PHP는 CGI 어플리케이션과 Apache 모듈로 사용되며 FastCGI나 CGI 모드로 설치할 필요가 없는 vc 버전이 일치하고 apache 스레드 모듈 방식으로 설치된 php가 일치해야 하는 두 가지 방식이 있습니다) 저희 php는 apache에 연결된 모드이므로 일치해야 합니다

다운로드가 완료된 후 압축을 풀면 압축 해제된 파일에 readme_first.html이 있습니다. 설치 설정 방법에 대해 설명합니다.중국어 의미는 크게 2, 3, 4, 5다.

2.설치:
1.Visual C++ 2008 Redistributable Package 이상을 먼저 설치해야 합니다.설치되어 있지 않으면 다운로드하십시오: https://aka.ms/vs/15/release/VC_redist.x64.exe

2, 그런 다음 패키지 zip 파일의 Apache24 폴더를 모든 드라이브의 루트로 압축 해제한다.conf 폴더 아래에 HTTP를 엽니다d.conf 파일, "Define SRVROOT" 을 찾아 자신이 설치한 디스크를 수정합니다.예:Define SRVROOT "E:/Apache24"

3. 포트를 수정하려면 (임의로) conf 폴더 아래에 httpd.conf 파일을 열어 listen과 ServerNa를 찾습니다me는 그림과 같이 수정한다

3. 시험 설치 상태:
1타명령 프롬프트 창을 엽니다. cd는 \ Apace24\ bin 폴더로 갑니다.명령 프롬프트에서 Apache를 시작하려면 명령 시작: httpd.exe

2번 누르기Enter 키. 오류가 있으면 알려드리겠습니다.경고는 아파치 작업을 멈추지 않지만 해결해야 한다.오류가 없을 경우(없어야 하지만 발생할 수 있음), 커서는 앉고 아래에 있습니다.한 줄 반짝입니다.지금까지 모든 것이 아주 좋습니다.이 릴리스는 localhost용으로 미리 설정되어 있습니다.이제 웹 브라우저를 열고 주소를 입력하여 설치를 테스트할 수 있습니다: http://localhost

3.여모든 것이 정상이라면 Apache Haus의 테스트 페이지를 보셔야 합니다.Ctrl+C를 누르면 명령줄 인터페이스에서 Apache를 닫을 수 있습니다. (몇 초 정도 걸릴 수 있습니다)

잘못 보고하여 처리하다

Apache의 포트 번호를 수정하는 방법입니다. Apache24\conf\extra 디렉터리에 들어가서 httpd-ahssl.conf와 httpd-ssl.conf를 찾아서 텍스트를 마우스 오른쪽 단추로 눌렀을 때 엽니다.443을 모두 사용하지 않는 다른 포트번호로 대체합니다. 예: 442

4. Apache를 서비스로 설치합니다(상기 테스트를 통과한 후 실시하지 않으면 설치 과정에서 오류가 보고되면 제거해야 합니다).
1. 대부분의 경우 Apache를 Windows 서비스로 실행해야 합니다.이를 위해 명령 프롬프트에서 Apache를 서비스로 설치할 수 있습니다(관리자로 cmd 실행)

httpd -k install

2, 그리고 Apache 서비스를 시작하는데, 다음과 같은 세 가지 방법이 있습니다.당신은 (서비스에서 바로 시작할 수도 있고, 할 수도 있습니다)
① 다음을 입력하여 아파치를 시작합니다. (첫 번째)설치 시작 권장 명령줄에서 시작)

httpd -k start

② 서비스에서 바로 시작 (해석 안 함)

③ 그래픽 인터페이스를 통해 조작하다.설치 경로 Apache\bin 디렉터리에서 Apache Monitor.exe 실행을 두 번 누르면 바탕 화면 오른쪽 하단에 아이콘이 나타나고 왼쪽 또는 오른쪽 단추를 한 점씩 눌러서 어떻게 작동하는지 알 수 있습니다.

3. 기타 제어아파치 서비스를 만드는 명령어

Other Command line options:
 
Stop Apache	 	        httpd -k stop
Restart Apache	                httpd -k restart
Uninstall Apache Service	httpd -k uninstall
Test Config Syntax	        httpd -t
Version Details	                httpd -V
Command Line Options List	httpd -h

5.데이터베이스 연결-DBD/ M Support:
mysql을 직접 설치하시고 튜토리얼 바이두 많이 설치해주세요예, 이곳을 생략하였습니다.


6. 아파치에 PHP 모듈 도입
1.파일 설치 경로 수정\Apache24\conf\httpd.conf, 쿼리LoadModule 및 AddType, 그리고 각각의 뒤에 다음과 같은 구성을 추가한다.

LoadModule php7_module "php 설치의 절대 경로/php7apache2_4.dll"
PHPIniDir "php 설치의 절대 경로"
AddType application/x-httpd-php .php .html .htm

2.DirectoryIndex를 찾아 index.php에 가입하고 index.php가 index.html보다 우선하기를 원한다면 앞에 둔다

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

3. 구성을 저장하고 명령줄에서 httpd.exe를 실행하여 구성을 확인하고 문제가 없으면 httpd.exe-k restart를 실행하여 Apache 서비스를 재시작합니다.

7. 설정 성공 여부 테스트
1. Apache24 \htdocs 디렉토리 아래에 phpinfo.php 파일을 새로 만들고 다음과 같이 PHP 코드를 입력한다

<?php
   echo phpinfo();
?>

2.다음 브라우저에서 http:///127.0.0.1: 포트 번호/phpinfo.php에 액세스합니다. 아래 페이지가 나타나면 표면 PHP는 정상적으로 작동합니다

반응형