1.PHP环境配置安装 Apache\PHP\MySQL\zendOptimizer

1.1 Apache 安装

在地址栏输入http://localhost,显示it works!,表示服务器正常。

1.2 Apache的启动\关闭\重启操作

命令: httpd -k stop //关闭Apache服务 httpd -k start //启动Apache服务器 httpd -k restart //重启Apache

1.3 Apache配置环境变量

1.4 Apache 目录结构

bin //二进制目录(保存命令文件) conf //配置文件 htdocs //站点目录 modules//模块文件夹

1.5 三个常用命令

httpd -v //查看Apache版本

httpd -t //检测Apache配置

httpd -M //查看加载了哪些模块(static:静态模块 shared:动态模块)

2.1 PHP安装

2.2 环境配置

2.3 查看php版本

2.4 把PHP作为一个模块提供给Apache加载

加载模块的语法: LoadModule 模块名 模块路径 示例:LoadModule actions_module modules/mod_actions.so

配置文件的指令不区分大小写,但是模块名区分大小写 (在Apache\conf\httpd.conf)

保存,并重启服务器

检查PHP是否安装成功

2.5 在请求php页面的时候调用PHP模块

phpinfo(); 2.6 加载PHP配置文件 在php文件夹下,有两个PHP配置文件

开发版:开发中使用 运行版:服务器上运行

把php.ini-development 文件复制一份命名 php.ini

方法一:将php.ini 拷贝到 C:Windows下 (这种方式不实用,一般不使用这种)

方法二:更改Apache的配置,告诉Apache到指定的地方加载 php.ini

修改 httpd.conf

默认在c:\windows(找不到往配置上找)

2.7 设置时区

在phpinfo()中 提示时区有误

解决 在php.ini中设置时区 PRC代表中国

3.1 MySQL安装

3.2 MySQl 目录

bin //MySQL命令文件夹 data /MySQL数据文件夹 my.ini //配置件

3.3 MySQL 客户端(MySQL安装完成以后会自带一个客户端)

双击运行输入密码

3.4加载 PHP中的扩展 在php.ini中,设置PHP扩展所在的文件夹

在php.ini中,开启相应的扩展

//测试连接数据库 mysql_connect('localhost:3306','root','adminllj') or die('error');

4.1 更换Apache虚拟目录 在httpd.conf配置文件中 更换Apache虚拟目录路径

4.2 更改虚拟目录的权限

<Directory "F:/ServerPHP/www"> Options Indexes FollowSymLinks //注释了找不到入口不会显示目录,显示403 Order allow,deny 结果:允许/拒绝 Allow from all 结果:全部允许

<Directory "F:/ServerPHP/www"> Order allow,deny //结果:允许/拒绝 Allow from all Deny from all 结果:全部拒绝

<Directory "F:/ServerPHP/www"> Order allow,deny //结果:允许/拒绝 重要的是顺序 Deny from all Allow from all 结果:全部拒绝

<Directory "F:/ServerPHP/www"> Order deny,allow //结果:拒绝/允许 重要的是顺序 Allow from 192.168.101.50 Deny from 192.168 结果:拒绝192.168 但是允许192.168.101.50

<Directory "F:/ServerPHP/www"> Order deny,allow //结果:拒绝/允许 重要的是顺序 Allow from 192.168.101.50 Deny from all 结果:只允许192.168.101.50

<Directory "F:/ServerPHP/www"> Order allow,deny //结果:允许/拒绝 重要的是顺序 Allow from 192.168 Deny from 192.168.101.50 结果:只允许192.168,但是拒绝192.168.101.50

4.3 更改默认首页 在httpd.conf配置文件中

4.4 更改端口 在httpd.conf配置文件中

4.5 DNS解析

DNS(Domain Name Server)域名解析服务器。唯一标识一台计算机是IP地址,但是IP地址不好记忆,可以通过给IP地址对应一个名字,浏览者输入域名,通过域名找出对应的IP地址,然后通过IP去访问主机

输入域名会在最近的DNS服务器上进行解析,如果最近的DNS没有,会找相对远点的服务器解析。 最近的DNS服务器就是本地(C:\Windows\System32\drivers\etc\hosts)。

5 虚拟主机

5.1 开启虚拟主机 在httpd.conf配置文件中 (开启虚拟主机)

关闭主入口

配置主机

  1. MySQL 客户端

6.1 MySQL 自带客户端 当MySQL安装完毕后,自带的命令行客户端

6.2 可视化My SQL客户端 MySQL-Front Navicat

6.3 Web界面的客户端 phpmyadmin

7 分布式部署 一个Apache支撑多个虚拟主机,如果httpd.conf和php.ini配置发生了变化,所有的虚拟主机的配置都发生变化。如何实现不同的虚拟主机有不同的配置?

7.1 分布式部署更换Apache设置 .htaccess文件又称为分布式部署文件,这个文件可以覆盖httpd.conf文件中的配置。 一个网站下可以有多个分布式部署文件,每个.htaccess文件只能作用于当前目录和子目录。

允许分布式部署文件覆盖

1、 Apache配置文件由 主配置文件 和 分布式配置 文件组成 2、 主配置文件修改后需要重启服务器,分布式配置修改后不需要重启服务器。 3、 创建分布式部署文件必须借助于编辑器。 4、 分布式部署会降低Apache的性能,不是必须使用就不要用。 5、 必须在虚拟主机中允许分布式部署文件覆盖。

7.2 分布式部署更换PHP设置 写在.htaccess文件 通过 php_value 和 php_flag 来更换 php 配置的值(这两个指令属于Apache的)

php_flag 用来更改开关性质的设置 php_value 用来更改值性质的设置

  1. 安装zendOptimizer(提高PHP/Apach运行性能)

A. 如果不通过Apche执行PHP页面 cmd php.exe F:\index.php 输出

B. 如果不通过Apche执行PHP页面并传值 cmd php.exe F:\index.php 10 20

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。总之学习PHP只需一个包。 对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。 1、全面适合 Win2000/XP/2003 操作系统,IIS和Apache二选一安装。 2、该程序包集成以下软件,均为最新版本。 PHP 5.2.5 新型的CGI程序编写语言,易学易用、速度快、跨平台。 Apache 2.2.8 最流行的HTTP服务器软件,快速、可靠、开源。 MySQL 5.0.45 执行性能高,运行速度快,容易使用,非常棒数据库。 ZendOptimizer 3.3.0 免费的PHP优化引擎,性能提高30%以上。 OpenSSL 0.9.8g 密码算法库、SSL协议库以及应用程序。 phpMyAdmin 2.11.4 开源、基于WEB而小巧的MySQL管理程序。 eAccelerator 0.9.5.2 又一加速,不亚于ZendOptimizer。 3、如果作为服务器请稍修改配置文件即可。MySQL数据库用户名:root,密码root,安装后请重新设置密码。 注意:安装过程中,如有防火墙开启,注册启动服务时,会提示是否信任httpd、mysqld-nt运行,以及端口80、3306等,请选择允许。 特别声明:该程序没有任何商业目的,之所以取名为phpStudy,仅作学习之用,不得用于商业用途;该程序所包括的软件版权归原作者所有。对于使用此程序给您造成的任何损失,本人概不负责!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值