Apache 및 PHP 구성에 대한 자세한 설명

韦小宝
풀어 주다: 2023-03-20 11:28:01
원래의
7542명이 탐색했습니다.

PHP 실행 환경을 구성할 때 많은 초보자는 phpstudy를 개발 환경 도구로 사용하도록 선택합니다. 더 이상 고민하지 않고 이 기사를 살펴보겠습니다.

Apache 구성 세부정보

구성 파일: httpd.conf

1. 기본 구성

ServerRoot "D:/Apache" Apache 설치 디렉토리

Listen 80 서버 수신 포트 번호

ServerName www.xxx.com:80 기본 사이트 이름(웹 사이트의 호스트 이름)

ServerAdmin xxx@qq.com 관리자 이메일 주소

DocumentRoot "D: /WWW" 웹 사이트의 루트 디렉터리

2. 다음은 기본 사이트 디렉터리에 대한 액세스 제어입니다

Options FollowSymLinks

AllowOverride None

Order 허용, 거부

모두 허용

FollowSymLinks를 사용하면 파일 시스템 이 이 디렉토리

에서 기호 링크를 사용할 수 있습니다. 색인 사용자가 디렉토리에 액세스할 때 DirectoryIndex에서 지정한 홈페이지 파일(예: index.html)을 찾을 수 없는 경우, 디렉토리의 파일 목록이 사용자에게 반환됩니다.

SymLinksIfOwnerMatch 심볼릭 링크를 사용할 때 심볼릭 링크의 소유자가 파일의 소유자와 동일한 경우에만 접근이 가능합니다

AllowOverride: 허용 .htaccess 파일의 지시어와 일치하는 마을(.htaccess의 파일 이름은 변경 가능, 파일 이름은 AccessFileName 지시어에 의해 결정됨)
없음: 없음으로 설정하면 서버 디렉터리의 .htaccess 파일이 기본적으로 검색되지 않으므로 서버 오버헤드를 줄일 수 있습니다.

All: 모든 지침을 .htaccess 파일에서 사용할 수 있습니다.

Order: 두 액세스 규칙 중 허용 또는 거부 중 어느 것이 액세스 중에 우선 적용되는지 제어 All: 허용된 호스트 목록 to access

거부: 액세스가 거부된 호스트 목록

DirectoryIndex: index.html index.htm index.php 기본 홈페이지 파일

3. 가상 사이트 구성

조건: httpd-vhosts.conf 포함 in http.conf

# Virtual hosts
      Include conf/extra/httpd-vhosts.conf
로그인 후 복사

Configure in httpd-vhost.conf

(1) IP 기반

가상 호스트

에 해당하는 도메인 이름 3개를 추가합니다. it

192.168.1.11 www.test1.com
192.168.1.12 www.test2.com
192.168.1.13 www.test3.com
로그인 후 복사

다음과 같이 파일을 저장할 가상 호스트의 루트 디렉토리를 설정합니다. 도메인 이름 매핑을 동일한 호스트로 설정

www/test1/1.html
www/test2/2.html
www/test3/3.html
로그인 후 복사
웹 페이지 저장을 위한 루트 디렉터리 설정
<VirtualHost 192.188.1.11*80>
         ServerName www.test1.com
         DocumentRoot "www/test1"
         <Directory "www/test1">
             Options Indexs FollowSysLinks
             AllowOverride None
             Order allow deny
             allow from all
             DirectoryIndex  index.html index.htm index.php
         </Directory>
</VirtualHost>
        
<VirtualHost 192.168.1.12:80>
          ServerName www.test2.com
           DocumentRoot /www/test2/
          <Directory "/www/test2">
             Options Indexes FollowSymLinks
              AllowOverride None
              Order allow,deny
              Allow From All
           </Directory>
</VirtualHost>
  
<VirtualHost 192.168.1.13:80>
        ServerName www.test3.com
        DocumentRoot /www/test3/
        <Directory "/www/test3">
         Options Indexes FollowSymLinks
         AllowOverride None
         Order allow,deny
          Allow From All
       </Directory>
</VirtualHost>
로그인 후 복사

사용 중 도메인 이름 기반의 가상 호스트를 사용할 경우 서버의 IP 주소를 지정해야 합니다. 호스트가 요청을 수락할 수 있도록 하는 가능한 액세스 포트 NameVirtualHost 지시문을 사용하여 서버의 모든 IP가 사용되는 경우 *를 사용하여 NameVirtualHost에서 지정된 IP가 서버를 수신하지 못하게 할 수 있습니다. 이 IP

그런 다음

기존 WEB 서버에 가상 호스트

를 구성하는 경우 기존 가상 호스트도 구성해야 합니다. ServerName 및 DocumentRoot의 내용은 다음과 같아야 합니다. 전역 내용과 일치하며 기본 호스트 구성

192.168.1.10 www.test1.com
192.168.1.10 www.test2.com
192.168.1.10 www.test3.com
로그인 후 복사

(3) 포트 기준으로 구성 파일 앞에 배치되어야 합니다.

修改httpd.conf
设置为 Listen 8001、Listen 8002

修改虚拟主机配置文件 httpd-vhosts.conf

<VirtualHost *:8001>
         ServerName www.test1.com
         DocumentRoot "www/test1"
     </VirtualHost>
      <VirtualHost *:8002>
         ServerName www.test2.com
         DocumentRoot "www/test2"
</VirtualHost>
로그인 후 복사

PHP 配置

配置文件:php.in

1. 模块加载:

extension = php_mysql.dll
로그인 후 복사

2. 修改模块的目录

extension_dir = "D:/php/ext"
로그인 후 복사

也可以将 D:/php ,D:/php/ext 添加到系统环境变量中

3. 在Apache中配置php

更改httpd.conf

LoadModule php5_module "D:/php/php5apache2_2.dll 添加PHP模块

PHPIniDir "D:/php" 配置php.in路径

配置AddType

AddType application/x-httpd-php .php
AddType application/x-httpd-php .txt
로그인 후 복사

4. register_globals = Off 设置是否开启全局变量

若设置为On

已GET/POST提交的参数,直接可以使用变量用调用, 建议不开启

5.设置时区:date.timezone =PRC

以上就是本篇文章的所有内容,希望对你的PHP学习提供到帮助!

相关文章:

Apache和PHP的配置

위 내용은 Apache 및 PHP 구성에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿