PHP学习笔记1-php简介和开发环境的搭建(补充)

1、服务器——Apache2.4
一个Socket应用程序(默认的请求端口是80,协议http/https,主机/域名)

http/https(协议)://www.sohu.com(域名/IP)[:80]/news(路径)/index.htm(文件)?id=1&name=Tom(数据)

使用服务器编程,浏览器是一个请求工具,不再只是一个打开方式!

2、语言包——php 5.x
因为Apache可以支持不同的动态语言,所以必须告诉服务器,你使用的语言是什么!
cgi
php(personal home page)

Windows
1、先安装vcredist_x64.exe(VC.net框架运行库),这个用来支持apache服务器的运行依赖
2、下载并解压php语言包php-5.6.30_vc11_x64.zip(例如复制到D:\php-5.6.30)
3、下载并解压httpd_2.4.26_vc11.zip(例如复制到D:\Apache24)
4、配置apache服务器(因为要告诉服务器运行依赖的语言包是php,还要告诉服务器站点目录在哪儿)
配置文件在D:\Apache24\conf\httpd.conf
I、指定当前服务器所在路径:
Define SRVROOT "D:/Apache24"
II、打开依赖的语言包支持项
LoadModule php5_module "D:/php-5.6.30/php5apache2_4.dll"
III、配置php语言包的路径
PHPIniDir "D:/php-5.6.30"
IV、配置服务器解析哪些后缀名的服务器页面
AddType application/x-httpd-php .php .htm .html
V、配置站点目录(eclipse工作区路径-D:/workspace-php)
在248、249行
DocumentRoot "D:/workspace-php"
<Directory "D:/workspace-php"></Directory>
5、将apache配置为一个系统服务(要以管理员身份运行)
安装:httpd.exe -k install -n Apache2.4

卸载:sc delete Apache2.4
6、启动服务器(要以管理员身份运行)
I、net start Apache2.4
II、控制面板
III、通过apache自带的monitor工具控制服务
通过开始栏右侧的控制面板可以找到一个托盘图标

7、将D:\Apache2.4\bin和D:/php-5.6.30配置到系统环境变量
检测安装是否成功:
httpd -v
php -v
上面步骤比较多,不能出错,因此我们也可以通过一键式环境搭建工具实现配置!
WAMP =Windows+Apache+MySQL+PHP

Mac/Linux(自带)
LAMP:最早apache和php都是在linux系统上部署的!
服务器:/etc/apache2
配置httpd.conf
I、打开依赖的语言包支持项
LoadModule php5_module libexec/apache2/libphp5.so

II、配置站点
236、237行
DocumentRoot "/Users/appleuser/workspace-php"
<Directory "/Users/appleuser/workspace-php">

III、启动服务器(要以管理员身份运行)
sudo apachectl start
sudo apachectl stop
sudo apachectl restart

语言包:/usr/bin/php
使用subl工具编辑apache服务器的配置文件httpd.conf
ITANY-IMAC-219:~ appleuser$ cd /Applications/Sublime\ Text.app/
ITANY-IMAC-219:Sublime Text.app appleuser$ cd Contents/
ITANY-IMAC-219:Contents appleuser$ cd SharedSupport/
ITANY-IMAC-219:SharedSupport appleuser$ cd bin
ITANY-IMAC-219:bin appleuser$ sudo ./subl /etc/apache2/httpd.conf
当你修改了httpd.conf配置,需要重新启动服务器,页面等资源(php, css, js, html, jpg...)直接刷新请求页面就可以了!
注意:不能将站点目录放在自己的私有文件夹下(Desktop Music Downloads Movies。。。)(服务器进程没有权限访问用户的私有文件夹)

/***文件路径 服务器路径 请求路径 三者之间的关系***/
文件路径:/Users/appleuser/workspace-php/day01/helloworld.htm
服务器路径:/Users/appleuser/workspace-php(在请求路径中等同于localhost)(需要httpd.conf配置)
请求路径:http://localhost/day01/helloworld.htm
请求路径 = 服务器路径(localhost) + /day01/helloworld.htm
实验:
下面配置自己服务器指向的工作区
新建一个bootstrap页面请求!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值