1 PHP-MYSQL-APACHE配置 2 1.在Apache的配置文件下 3 http.conf 4 LoadModule php_module "$:/filename/php5apache2_2.dll" 5 //要的是绝对路径 6 7 //指定php后缀 8 <FilesMatch ".php$"> 9 setHandler application/x-httpd-php 10 </FilesMatch> 11 12 tips:Apache每次修改配置文件 必须重新启动 13 14 检测Apache配置是否有语法错误 15 ./bin/httpd.exe 16 httpd.exe -t 如果没有语法错误 return syntax OK 17 18 系统环境变量配置:添加httpd.exe 到系统path路径下。 19 2.时区配置 20 php.ini配置 21 php.ini-development 开发用 22 php.ini-production 产品阶段 23 24 修改php.ini 25 查找关键字:timeone 26 date.timeone=PRC//PRC代表中国时区 27 在Apache配置文件httpd.conf设置php.ini 28 PHPIniDir "$:/----/php" 29 30 配置mysql模块 31 extension=php_mysql.dll //开启 32 extension_dir="$:/----/php/ext" 33 3.主机配置 34 主机名 :ServerName 服务器名 35 站点名 :DocumentRoot "实际物理位置" 36 单站点配置: 37 #Listen 12.34.56.78:80 38 Listen 80 39 设置主机名字: 40 ServerName localhost 41 主机物理地址: 42 DocumentRoot "实际物理路径" 43 DoucmentRoot "原配置/htdocs/" 44 DocumentRoot "$:/--/doc" 45 46 更改之后: 47 <Directory "个人配置路径"> 48 Options Indexes 49 Order Deny,Allow 50 Allow from all 51 DirectoryIndex index.html index.php default.php 52 </Directory> 53 54 .htaccess 配置 55 4.多站点配置 56 在Apache配置文件httpd.conf 57 修改 58 #Virtual hosts 59 #Include conf/extra/httpd-vhosts.conf 60 修改为: 61 Include conf/extra/httpd-vhosts.conftips:去掉# 62 NameVirtualHost *:80 //默认 63 64 配置一个站点: 65 <VirtualHost *:80> 66 ServerName www.example.com 67 DocumentRoot "$:/--/" //实际路径 68 <Directory "$:/--/"> 69 Options Indexes 70 Order Deny,Allow 71 Allow From All 72 </Directory> 73 </VirtualHost> 74 75 站点别名: 76 <VirtualHost *:80> 77 ServerName www.example.com 78 ServerAlias aa.example.com bb.example.com 79 DocumentRoot "$:/--/" //实际路径 80 <Directory "$:/--/"> 81 Options Indexes 82 Order Deny,Allow 83 Allow From All 84 </Directory> 85 </VirtualHost> 86 87 目录别名: 88 Alias /abc "$:/--/" //实际路径 89 <VirtualHost *:80> 90 ServerName www.example.com 91 ServerAlias aa.example.com bb.example.com 92 DocumentRoot "$:/--/" //实际路径 93 <Directory "$:/--/"> 94 Options Indexes 95 Order Deny,Allow 96 Allow From All 97 </Directory> 98 </VirtualHost> 99 100