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
모두 허용
FollowSymLinks를 사용하면 파일 시스템 이 이 디렉토리
에서 기호 링크를 사용할 수 있습니다. 색인 사용자가 디렉토리에 액세스할 때 DirectoryIndex에서 지정한 홈페이지 파일(예: index.html)을 찾을 수 없는 경우, 디렉토리의 파일 목록이 사용자에게 반환됩니다.
SymLinksIfOwnerMatch 심볼릭 링크를 사용할 때 심볼릭 링크의 소유자가 파일의 소유자와 동일한 경우에만 접근이 가능합니다
AllowOverride: 허용 .htaccess 파일의 지시어와 일치하는 마을(.htaccess의 파일 이름은 변경 가능, 파일 이름은 AccessFileName 지시어에 의해 결정됨)
없음: 없음으로 설정하면 서버 디렉터리의 .htaccess 파일이 기본적으로 검색되지 않으므로 서버 오버헤드를 줄일 수 있습니다.
Order: 두 액세스 규칙 중 허용 또는 거부 중 어느 것이 액세스 중에 우선 적용되는지 제어 All: 허용된 호스트 목록 to access
거부: 액세스가 거부된 호스트 목록DirectoryIndex: index.html index.htm index.php 기본 홈페이지 파일
3. 가상 사이트 구성
# Virtual hosts Include conf/extra/httpd-vhosts.confConfigure 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
그런 다음 017421ec4e1d87ae7f66fefe80084b1d
기존 WEB 서버에 가상 호스트
를 구성하는 경우 기존 가상 호스트017421ec4e1d87ae7f66fefe80084b1d도 구성해야 합니다. 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 修改虚拟主机配置文件 httpd-vhosts.conf PHP 配置 配置文件:php.in 1. 模块加载: 2. 修改模块的目录 也可以将 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 4. register_globals = Off 设置是否开启全局变量 若设置为On 已GET/POST提交的参数,直接可以使用变量用调用, 建议不开启 5.设置时区:date.timezone =PRC 以上就是本篇文章的所有内容,希望对你的PHP学习提供到帮助! 相关文章:
设置为 Listen 8001、Listen 8002<VirtualHost *:8001>
ServerName www.test1.com
DocumentRoot "www/test1"
</VirtualHost>
<VirtualHost *:8002>
ServerName www.test2.com
DocumentRoot "www/test2"
</VirtualHost>
extension = php_mysql.dll
extension_dir = "D:/php/ext"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .txt
위 내용은 Apache 및 PHP 구성에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!