>  기사  >  백엔드 개발  >  PHP 모듈식 설치에 대한 자세한 단계별 튜토리얼

PHP 모듈식 설치에 대한 자세한 단계별 튜토리얼

墨辰丷
墨辰丷원래의
2018-06-02 09:23:552531검색

이 글은 주로 PHP 모듈러 설치 방법을 소개하며, PHP 모듈러 설치의 단계와 관련 주의사항을 좀 더 자세히 분석합니다. 필요한 친구는

PHP(Hypertext Preprocessor)를 참조할 수 있습니다. 간단합니다. WindowsXP+sp2 운영 플랫폼을 기반으로 하는 Apache2.0.53+php5.2.1의 설치 및 기본 구성 과정은 참고용으로 아래에 기록되어 있습니다.

1. 먼저 다운로드부터 시작하세요. 각 공식 웹사이트의 다음 프로그램:

1.apache_2.0.53-win32-x86-no_ssl.exe
2.php-5.2.1-Win32.zip(바이너리 압축 패키지)

2. 설치 및 구성 과정:

1. Apache 웹 서버 설치:

설치 파일 apache_2.0.53-win32-x86-no_ssl.exe를 두 번 클릭하고 D:/Apache 디렉터리에 설치합니다. D 드라이브) ,

------------------------------- ------ --------
+ 참고: 설치 과정에서 다음과 같은 문제가 발생할 수 있습니다.
+ OS 10048 일반적으로 각 소켓 주소(프로토콜/네트워크 주소/포트)만 사용하도록 허용됩니다. 한 번:
+ make_sock: 0.0.0.0:80 주소에 바인딩할 수 없습니다..." 이 문제는 일반적으로 IIS가 포트 80을 점유하고 있기 때문에 발생합니다
+ 두 가지 해결 방법:
+ 1. 제어판 -> 서비스를 열고 IIS 관리자를 찾습니다. 서비스를 닫고 비활성화합니다
+ 2. IIS 서비스를 닫고 싶지 않으면 Apache가 사용하는 포트를 다른 포트로 변경할 수 있습니다
+ apache2/conf/httpd.conf의 Listen 80을 Listen(the 사용하려는 포트), Listen 8080
+ 하지만 이때 Apache에서 웹 서비스에 액세스할 때 도메인 이름
+ 뒤에 포트 번호를 추가하세요. 예: http://localhost:8080
- ------- ----------------- ----

Apache가 성공적으로 설치되었는지 테스트하려면 브라우저에 http를 입력하세요. ://localhost:8080/http://localhost Apache 로고 깃털이 보이면 축하합니다!!!

2. PHP 설치:

php-5.2.1-Win32.zip 내용의 압축을 풉니다. D:/PHP로 이동하여(D 드라이브에 새 PHP 폴더를 만들었습니다), php 디렉토리에서 php.ini-dist를 찾아 이름을 바꿉니다. php.ini에 복사하여 Windows 디렉터리에 복사합니다. 그런 다음 D:/PHP 디렉터리에 있는 php5ts.dll 및 libmysql.dll을 시스템 디렉터리(windows/systems32 아래)에 복사합니다.

아파치에서 httpd.conf 구성

D:/Apache2/conf/httpd.conf 파일을 엽니다
AddDefaultCharset ISO-8859-1을 찾아 AddDefaultCharset GB2312로 변경합니다(기본 언어 인코딩을 중국어 간체로 지정)
DocumentRoot "D:/Apache2/htdocs"를 찾아 WEB 디렉터리로 변경합니다(선택 사항). 예를 들어 내 디렉터리는 DocumentRoot "G:/Web Project"
DirectoryIndex index.html index.html.var를 찾아 다음 위치에 인덱스를 추가합니다. end.htm index.php

설치 모드 선택: 모듈형 모드 설치 또는 CGI 모드 설치(하나 선택)

모듈형 설치 구성

이 줄 뒤에 #LoadModule ssl_module module/mod_ssl.so 줄을 찾으세요. 줄:

LoadModule php5_module d:/php/php5apache2.dll

여기서 d:/php/php5apache2.dll은 PHP 디렉토리에 있는 php5apache2.dll의 위치입니다

참고: LoadModule php5_module d:/php/php5apache2.dll
//참고: 여기서 C :/php5/php5apache2.dll은 php를 설치하기 위한 해당 경로입니다. php5apache2.dll과 php5apache2_2.dll을 혼동하지 마세요.

php5apache2.dll은 apache 2.0 버전에만 적용됩니다.

apache2.2인 경우. .* 또는 위 버전의 경우 "C:/php/php5apache2.dll을 서버에 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다." 또는: "요청한 작업이 실패했습니다"

AddType 애플리케이션/x 찾기 gzip .gz .tgz 이 줄, 이 줄 뒤에 줄을 추가하세요

AddType application/x-httpd-php .php

CGI 설치 구성

AddType application/x-gzip .gz .tgz 줄을 찾아 다음을 추가하세요:

ScriptAlias /php/ "d:/php/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

참고: CGI의 전체 영어 이름은 Common Gateway Interface이며 일반적으로 공통 게이트웨이 인터페이스로 번역됩니다. 이는 HTTP 서버가 시스템의 다른 프로그램과 통신하는 인터페이스입니다. 이 "다른 프로그램"은 모든 컴퓨터 언어로 작성될 수 있습니다. CGI 인터페이스를 통해 HTTP 서버로부터 입력을 얻은 다음 CGI 인터페이스를 통해 실행 결과를 HTTP 서버로 보내고, HTTP 서버는 결과를 브라우저로 보냅니다. .

CGI의 출현으로 웹이 정적인 페이지에서 동적 페이지로 바뀌었습니다. 웹이 점점 대중화되면서 많은 웹사이트에서는 시청자와 상호 작용하기 위한 동적 페이지가 필요합니다. CGI 방식의 단점도 점점 더 두드러지고 있습니다. HTTP는 동적 페이지를 생성해야 하기 때문에 시스템은 CGI 프로그램을 실행하기 위해 새로운 프로세스를 시작해야 합니다. 지속적인 포크는 시간과 리소스가 많이 소모되는 작업입니다. 여기에 FastCGI가 있습니다.

FastCGI는 항상 실행될 수 있는 것과 같습니다. 활성화되어 있는 한 매번 포크하는 데 시간이 걸리지 않습니다(이것은 CGI에서 가장 비판받는 것입니다). 방법).

이 시점에서 PHP 환경은 기본적으로 성공적으로 구성되었습니다.

다음 내용으로 WEB 루트 디렉터리(예: 내 D:/website)에 test.php라는 파일을 만듭니다

아파치 서비스를 다시 시작하세요

브라우저로 http://localhost/test.php를 열거나 LINUX 시스템에서: /usr/local/php/bin/php -f test.php

php가 보이면 구성하세요

참고: mod_php의 모듈식 설치는 PHP를 APACHE의 내장 모듈로 사용하는 것입니다. PHP를 해석하기 위한 모든 요청에 ​​대해 PHP 해석기를 시작하지 않고 Apache http 서버 자체가 PHP 언어를 지원하도록 하세요.

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

관련 권장사항:

phpWeChat 결제 인터페이스 개발 프로그램 작성 방법

PHP 결제 시스템 설계 및 일반적인 사례(권장)

php를 기반으로 WeChat 개발 구현 매개변수 2 QR코드 사용법

위 내용은 PHP 모듈식 설치에 대한 자세한 단계별 튜토리얼의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.