>  기사  >  백엔드 개발  >  win10 환경에서 PHP 7 설치 및 구성 [튜토리얼]_php 기술

win10 환경에서 PHP 7 설치 및 구성 [튜토리얼]_php 기술

WBOY
WBOY원래의
2016-05-16 09:00:161527검색

PHP 7이 나온지 좀 됐는데, 며칠 전 일이 바빠서 공부할 시간이 없었어요. 이제 회사의 제작 환경을 아무렇게나 업그레이드할 수는 없잖아요. 여전히 집에 있는 자신의 컴퓨터에 설치하고 효과를 확인하세요.

다음은 PHP 7 + Apache 2.4 설치에 대한 간략한 설명입니다.

Apache 2.4 설치 구성 설치

Apache 2.4, 공식 웹사이트에는 Windows용으로 컴파일된 버전이 없습니다. 다운로드를 제공하는 미러 웹사이트를 찾으려면 http://httpd.apache.org/docs/2.4/platform/windows.html로 이동해야 합니다. Windows 컴파일 버전을 사용합니다. 링크는 http://www.apachelounge.com/download/입니다. 필요에 따라 32비트 또는 64비트 버전을 다운로드합니다. 다운로드 후 ZIP 패키지에 있는 Apace24 디렉터리의 압축을 임의의 디렉터리에 풀어주세요.

참고: 32/64비트 및 VC 버전 번호를 포함하여 Apache와 PHP의 일부 정보가 일치해야 합니다. PHP 7의 경우 공식 홈페이지에는 VC14로 컴파일된 버전만 있으므로 해당 아파치 버전도 VC14로 컴파일해야 합니다.

구성

단일 사이트 구성

%Apache24%confhttpd.conf 파일을 엽니다.

1. "ServerRoot"를 찾아 %Apache24%가 있는 디렉터리로 지정합니다.

2. 문서 루트 디렉터리를 수정합니다.

DocumentRoot "E:/wwwpages" 

<Directory "E:/wwwpages"> 

3. index.php를 인덱스 디렉토리에 추가하세요

DirectoryIndex index.html index.php

4. Apache를 서비스로 설치:

httpd.exe -k install -n "Apache24"

서비스 시작에 실패할 경우 포트 번호를 수정하세요.

멀티 사이트 구성(포트 번호로 구분)

하나의 서버에 여러 사이트를 구성할 수 있습니다. 이 섹션에서는 포트 번호로 구별되는 여러 사이트를 구성하는 방법을 설명합니다.

httpd.conf를 구성합니다.

먼저 수신 대기 포트를 추가합니다(여러 사이트를 구성하고 포트 몇 개 추가):

8081 들어보세요

8082 들어보세요

위 내용 설정 후 netstat -n -a를 통해 포트가 열려 있는지 확인할 수 있습니다.

두 번째로 가상 사이트 구성:


NameVirtualHost *:8080 

<VirtualHost *:8080> 

 ServerName www.mysite1.com 

 #DocumentRoot "C:/Rainman/ProjectWorkspace2.0/SourceCode/Server/wanpush" 

DocumentRoot "C:/Rainman/ProjectWorkspace3.0_clound/SourceCode" 

 <Directory "C:/Rainman/ProjectWorkspace3.0_clound/SourceCode"> 

Options Indexes FollowSymLinks 

AllowOverride None 

Order allow,deny 

Allow from all 

 </Directory> 

ErrorLog "logs/mysite1.com-error.log" 

 CustomLog "logs/mysite1.com-access.log" common 

</VirtualHost> 




NameVirtualHost *:8081 

<VirtualHost *:8081> 

 ServerName www.mysite2.com 

 DocumentRoot "C:/Rainman/ProjectWorkspace3.0_clound/yiqixiu" 

<Directory "C:/Rainman/ProjectWorkspace3.0_clound/yiqixiu"> 

Options Indexes FollowSymLinks 

AllowOverride None 

Order allow,deny 

Allow from all 

 </Directory> 

ErrorLog "logs/mysite2.com-error.log" 

 CustomLog "logs/mysite2.com-access.log" common 

</VirtualHost> 

주로 각 가상 사이트에 대해 DocumentRoot 및 Directory 매개변수를 구성합니다.

확인

설치가 완료된 후 다음 HTML 페이지를 작성하세요.

<html>
<body>
<h1>Hello world!</h1>
</body>
</html>


index.html로 저장하고 파일을 "E:/wwwpages"에 복사하세요.
URL: http://localhost:8080/을 열면 페이지에 "Hello world!"가 표시됩니다. 이는 Apache 설치가 성공적으로 시작되었음을 의미합니다.

서비스 제거

제거 서비스: httpd –k uninstall –n “apache24”

참고: 이름은 설치 시 이름과 일치해야 합니다.

PHP 7.0.6 설치 구성 설치 php-7.0.6-Win32-VC14-x64.zip을 다운로드하고 임의의 디렉터리에 압축을 풉니다.
구성 1. Apache 구성
Apache 구성 파일을 열고 다음 콘텐츠를 추가합니다.

LoadModule php7_module "D:/PHPDevEnv/PHP/php7apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddHandler application/x-httpd-php .php
PHPIniDir "D:/PHPDevEnv/PHP"



참고: 빨간색 부분은 실제 경로를 사용합니다.

2. PHP 구성

PHP 디렉토리의 php.ini-development 이름을 php.ini로 바꾼 다음 파일을 열고 "extension_dir"을 검색하여 이전 주석을 제거하고 다음으로 변경합니다. 절대 경로(예:
) extension_dir = "D:/PHPDevEnv/PHP/ext"

참고: 경로를 절대 경로로 변경하면 일부 PHP 확장이 올바른 경로를 찾지 못하는 것을 방지할 수 있습니다.
확인 Apache 웹사이트의 루트 디렉터리에 phpinfo.php 파일을 생성합니다(구체적인 위치는 섹션 2.1 참조):
9e324cea520b04116612d7cfe62ae08c

브라우저에서 http://localhost:8080/phpinfo.php.

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