2013/12/14 基础教程笔记2
1 PHP5.4环境搭配基本流程
2 Apache httpd.conf 详解与多站点配置Apache → PHP → DBApache提供web服务,简单的将数据传送给访问者php文件时,Apache调用PHP,将php解析成数据之后传送给访问者载入 php5_module "c:/www/php54/php5apache2_2.dll"加入一个文件类型 application/x-httpd-php .php2/
一对一、一对多、多对多
apache虚拟主机
PHP安装:解压文件,之后有两个配置文件:php.ini-production开发者模式和php.ini-development商务模式。选择开发者模式,删除“-production”
Apache配置:
httpd.conf文件:
ServerRoot "D:/Program Files/Apache Software Foundation/Apache2.2" 安装路径
Listen 80 监听端口Listen 12.34.56.78:80 固定IP地址使用 #Listen 192.168.0.101:80 固定IP192.168.0.101访问LoadModule php5_module "D:/Program Files/Apache Software Foundation/php54/php5apache2_2.dll" 加载组件DocumentRoot "D:/SVN" 默认路径<Directory />Options FollowSymLinksAllowOverride NoneOrder deny,allowDeny from all (全部允许)</Directory> 允许路径浏览功能<Directory "D:/">设置访问权限。需要比DocumentRoot要大于等于
<IfModule dir_module>DirectoryIndex index.html index.htm index.php</IfModule> 索引 查找index文件加载 一般先查找静态 再查找动态 减小服务器压力<FilesMatch "^\.ht">Order allow,denyDeny from allSatisfy All</FilesMatch>查找扩展.ht的文件ErrorLog "logs/error.log"错误日志保存文件CustomLog "logs/access.log" common 访问日志ScriptAlias /cgi-bin/ "D:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/"通过虚拟路径访问ApacheAddType application/x-httpd-php .php 添加php#ErrorDocument 500 "The server made a boo boo." 系统内部脚本错误#ErrorDocument 404 /missing.html 路径错误#ErrorDocument 404 "/cgi-bin/missing_handler.pl"#ErrorDocument 402 http://www.xujy.com/subscription_info.html# Virtual hostsInclude conf/extra/httpd-vhosts.conf 虚拟主机phpinfo();打印php信息php.ini默认路径1、可将php.ini复制到该路径下;2、可在Apache中指定php文件路径 ,添加语句 PHPIniDir "D:/PHP54" 可放在任何地方httpd-vhosts.conf文件:NameVirtualHost *:80 监听端口配置虚拟主机的例子:<VirtualHost *:80>ServerAdmin webmaster@dummy-host.xujy.com 管理员地址DocumentRoot "D:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.xujy.com"ServerName dummy-host.xujy.comServerAlias www.dummy-host.xujy.comErrorLog "logs/dummy-host.xujy.com-error.log"CustomLog "logs/dummy-host.xujy.com-access.log" common</VirtualHost>