>백엔드 개발 >PHP7 >php7+apache2.4 개발 환경 이해

php7+apache2.4 개발 환경 이해

coldplay.xixi
coldplay.xixi앞으로
2020-12-14 16:58:302970검색

php7이 칼럼에서는 apache2.4

php7+apache2.4 개발 환경 이해

권장(무료): php7

요약: 지속적인 업데이트 기술의 측면에서 PHP는 웹 페이지, 백엔드 및 기타 분야의 상태가 점점 더 중요해지고 있습니다. 저는 이제 막 학교를 떠난 초등학생입니다. 하지만 저는 오늘 프로그래밍을 좋아합니다. Windows 및 IIS에서 PHP 환경을 구성하십시오. 실수나 좋은 제안이 있으면 알려주세요.

Directory

1. 소프트웨어 다운로드

2. 설치 지침

3. Apache 구성 (서버는 IIS입니다. 우회하세요 )

4. iis 구성 (서버는 Apache입니다. Bypass Over )

5. PHP 구성

6. 추가


1. 소프트웨어 다운로드

1.1 PHP7

공식 웹사이트 다운로드 PHP7, 스레드 안전하지 않음Thread Safe 버전; 두 가지 주요 버전은 각각 IIS 및 Apache 서버에 적용됩니다.

php7+apache2.4 개발 환경 이해


1.2 apache2.4

공식 웹사이트 다운로드 apache2.4, 버전 번호: Apache 2.4.17 Win32 (참고, 버전 2.4 다운로드, 버전 2.2는 사용할 수 없음)

1.3 IIS

windows는 IIS와 함께 제공됩니다. 설치 서비스를 열면 됩니다. 아직 설치하지 않은 파트너에게는 설명하지 않겠습니다. http://www.microsoft.com/zh-cn/download/details.aspx?id=48145로 이동하여 설치를 실행할 수 있습니다

2. 설치 지침

개인적인 예를 들어 보겠습니다. PHP를 저장하고 Apache 및 기타 소프트웨어는 D:Server 디렉토리에 저장됩니다.

D:Serverphp7D:Serverapache24

D:ServerWWW

3(apache24/conf/httpd 열기) .conf)

3.1 디렉토리 수정

apache 디렉토리는 다음으로 수정됩니다: ServerRoot "D:/Server/Apache24"

웹사이트 저장 디렉토리는 다음으로 수정됩니다: DocumentRoot "D :/ Server /WWW/ "

3.2 PHP 설정


추가: (phpIniDir 항목은 위에 있음) php7의 Apache용 처리 인터페이스


PHPIniDir "D:/Server/Php"

AddType application/x -html –k install

D:

Cd D:ServerApache24

httpd –k install


httpd –k start

Four.iis 구성

인터넷 정보 서비스(IIS) ) 관리자, FastCgi 모듈 매핑 추가를 추가하세요.


요청 경로: *.php. 모듈:

FastCGIModule.

실행 파일: 압축이 풀린 패키지 아래에서 php-cgi.exe를 선택합니다. 이름: phpcgi.

참고: fastcgimodule 모듈이 없으면 프로그램에서 IIS에 CGI 모듈을 추가하여 창을 추가하고 삭제하세요.

5. PHP 구성(php 디렉토리를 열고 php.ini-development를 복사한 후 php.ini로 수정)

5.1 ext 확장 디렉토리 경로

php.ini를 열고 찾아보세요. Extension_dir = "D:/Server/Php/ext", 앞에 있는 세미콜론을 제거하세요.

(확장 경로를 지정해야 합니다. 그렇지 않으면 php7을 시작할 수 없습니다. 일반적으로 ext 확장 디렉토리를 연 후 명령줄에서 php7을 성공적으로 시작할 수 있습니다. 그래도 계속 실패하면 php 경로가 시작되지 않은 것입니다. 환경 변수에 추가되었습니다(또는 환경 변수는 이전 PHP 버전에서 사용됩니다))

5.2 일부 확장 기능 켜기 php7+apache2.4 개발 환경 이해

개인 요구 사항을 하나씩 설명하지 말고 수집하세요.

5.3 fastcgi 켜기(

IIS 환경용 )

fastcgi.impersonate = 0(";" 주석 해제), 1을 변경하세요.

(PHP5.3부터는 PHP 파일에 php5isapi.dll이 없으며 IIS6에서 ISAPI 확장을 통해 실행할 수 없습니다. 즉, PHP5.3 이상 버전에서는 더 이상 ISAPI 사용을 지원하지 않습니다. 확장 프로그램은 FastCGI 방법을 사용하여 구성해야 합니다. )

; cgi.fix_pathinfo=1; 5.5 cgi.force_redirect를 끄세요

; gi.rfc2616_headers = 0(주석 해제 ";"), 변경 1;

6. 추가

6.1

FastCGI 프로세스가 예기치 않게 종료될 때 문제를 해결하는 방법은 무엇입니까? (

IIS 환경의 경우
)

Windows7 IIS7을 사용하여 PHP 구성 및 설치 과정에서 PHP 구성이 올바르지 않으면 FastCGI 프로세스가 예기치 않게 종료되었다는 오류 메시지가 나타납니다. DOS

php에서 사용할 수 있습니다. –v

디버깅 및 보기를 수행합니다. 일반적으로 PHP 구성의 오류 메시지가 보고됩니다. 이 정보를 기반으로 해당 PHP 구성을 수정하면 됩니다.

구성 후 액세스 디렉터리(WWW)에 info.php를 만들고 PHP 정보를 출력하면 다음 결과를 얻을 수 있습니다.

위 내용은 php7+apache2.4 개발 환경 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jianshu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제