PHP 环境配置

安装Apach

第一步

双击安装程序会出现如下界面

第二步:

选自定义安装

第三步:

创建文件夹

第四步:

设置路径

1)检测安装成功

在浏览器中输入localhost

疑问一:为什么输入localhost可以出来东西

localhost会解析成一个ip地址,这个ip地址是 本机地址127.0.0.1.

127开头的ip地址是内部地址.

访问网络的时候还有一个外网的ip地址(外网是相对于127来说的)

疑问二: it works从哪里来

转装成后htdocs 文件夹下会有一个默认的 .html 文件 这里面的内容就是 it works

管理Apache

1)镜像管理器

镜像管理器在apache/bin

镜像管理器相当于一面镜子,如果镜子坏了,http服务照样提供.

以window服务的方式管理

找到运行,在运行里输入services.msc

找到apache2.2

我们还可以通过命令行的形式开启和关闭apache

以管理员的权限进入cmd

设置环境变量

接下来我们就设置一下,告诉cmd去哪里查找httpd.exe这个指令

注意:输入上面哪行命令前一定要关闭Apach才可以起作用,否则会有个报错!

注意2:另外这个cmd 一定要用管理权限打开

cmd下apache的常见命名

httpd–k start开启apche

httpd–k stop关闭apache

httpd–t检查apache的配置文件是否有错误()

解决这个问题:就是在httpd.conf文件中搜索servername,然后去掉servername前边的注释

Apache安装后的目录文件

PHP的安装与配置

1.安装PHP

直接解压到指定的文件夹目录就可以了!!!

安装完php之后, PHP模块和apahce模块没有任何关系.

当我们在浏览器中请求php资源的时候,请求会发送给apache,apache会调用php模块,让php模块解析php代码,当php模块解析完成之后,再把数据返回给apache, apahce再返回给浏览器,浏览器就显示了对应的数据


apache怎么调用php模块呢?

apache本身并不强大.强大是它能够加载很多功能模块. apache是通过loadmodule这个指令来加载模块的

让apache加载php模块就可以了.

在内存中没有看到php模块,在modules文件夹中也没有php模块.

这个时候php的文件夹里提供了这个功能模块

配置PHP

第一步:将PHP安装成Apache的一个模块

apache加载功能模块的指令是loadmodule

loadmodule的格式是: loadmodule模块名(模块名是规定好的)路径(绝对路径)

loadmodule加载php

loadmodule php5_module“e:/amp/php/php5apache2_2.dll”

添加指令

添加完成之后,保存并且重启apache

千万不要写错误,出了错误我们可以自己通过httpd–t检查

第二步:在Apache中将PHP的文件交给PHP模块来处理

apache是通过addtype这个指令来给php功能模块分配任务的

AddType application/x-httpd-php空格.php

AddType application/x-httpd-php .php

这条指令放在上一条指令的下边

修改完成之后,一定要重启apache

第三步:确定并加载PHP的配置文件

①apache是通过PHPIniDir指令来加载php的配置文件

PHPIniDir路径

PHPIniDir“e:/amp/php”

② 指定测试的配置文件

选中php.ini-development复制一份,然后将复制的那一份的名字改为php.ini


检测:

第四步:修改时区

在php/php.ini中搜索timezone

把timezone前边的分号,去掉,然后在timezone =后边添加PRC

注意 : 一定要重启apache

Mysql的安装与配置

安装

选择自定义安装

给mysql的server部分选择路径

给datafile选择路径

安装完成会出现这个界面

配置

选择详细配置

选择开发机器

选择开发机器

选择多功能数据库

选择低并发,这里可以自有选择

跳过防火墙.端口号选择默认的3306

选择自定义的utf8

环境变量打钩

设置root的密码.不要创建匿名用户

点击运行

当出现

操作Mysql

两种操作mysql的方式

1)直接安装的mysql客户端


cmd下操作mysql

客户端操作mysql的一般流程

使用php操作Mysql

我们要操作mysql的话,必须得有一个客户端.

在实际开发过程中.我们需要使用php代码来操作数据库.

php应该作为一个客户端来操作mysql

apache本身功能并不强大,强大的是它能够加载功能模块, apache是通过LoadModule指令来加载功能模块

php本身并不强大,强大的是它能够加载一些功能模块.php通过extension指令来加载模块

第一步:需要将PHP配置成Mysql的客户端

1.第二步:告知PHP在哪个目录下能找到扩展文件

我们在php.ini中搜索extension_dir  (dir是directory目录的简称)

我们把第二个前边的分号去掉,去掉之后,填写 绝对路径

这个时候,我们就可以重启apache了!!!

如果没有加载mysql功能模块会报错!!

好了到这里开发php的所有的运行环境我们就已经搭建好了,由于东西比较多看上去比较乱,我会在后续抽时间重新整理一下,把这几个单独重新整理.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,701评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,649评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,037评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,994评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,018评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,796评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,481评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,370评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,868评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,014评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,153评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,832评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,494评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,039评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,156评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,437评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,131评论 2 356

推荐阅读更多精彩内容