PHP配置步骤
背景:
作为web前端人员,必不可少的会接触到一些服务器端的脚本语言,比如PHP。因为最近在进行相关知识的总结,同时也回顾一下PHP基础知识。这次总结先从PHP的开始说起,即PHP的配置步骤。
什么是PHP?
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言 。
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
因为PHP的特性,即运行在服务器端,如果想在本地运行PHP文件,则需要在本地安装web服务器软件,本人比较熟练apache,则这次以apache为主进行配置,运行系统为windows。
PHP配置目录:
1.准备工作--安装运行环境 VC11或与PHP匹配版本(配置运行环境)
具体步骤:
第1步:准备工作--安装运行环境 VC11或与PHP匹配版本
1、VC11下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679
2、注意点:32位或64位,根据系统的版本进行选择(名称带_x64的为64位系统,_x86的为32为系统)。
第2步:安装并配置Apache服务器
1、下载地址:https://www.apachelounge.com/download/VC11/(下载版本要与运行环境相同)
2、解压文件
3、配置apache
(一般为了方便管理,我习惯性的把PHP与apache解压到同一个文件夹内,www文件夹为PHP文件的运行文件夹。这种为我私下调试PHP文件的习惯)

-1- 配置文件:apache安装目录conf->httpd.conf(打开conf下的httpd.conf文件)
-2- 配置项
ServerRoot "解压目录"

Listen 端口(默认80,端口号可自己设置)

DocumentRoot "网站根目录"
Directory 同上

4、注册服务
-1- 进入apache安装目录下的bin,按shift键,右键单击选择"在此处打开命令窗口"
-2- 注册服务 httpd -k install -n "服务名称"

-3- 查看服务启动状态:管理工具->服务->"服务名称"
5、启动或停止服务
方法1 管理工具->服务->"服务名称"
方法2 命令提示符:net start|stop 服务名称
方法3 apache自带服务工具:ApacheMonite
注意点:每次修改配置文件,需要重新启动apache服务器
第3步:安装并配置PHP运行环境
1、下载PHP:http://windows.php.net/download#php-5.6
注:
-1- 版本一:最新7.0,下载5.6
-2- 版本二:Thread safe(Apache)和Non-Thread Safe(IIS)
2、解压
注:最好与apache在同一目录下,方便管理
3、基本配置
-1- 修改配置文件名:php.ini-development或php.ini-production改成php.ini
(php.ini-development 对应于 php.ini-dist 适合开发测试,如本地测试环境,优点是带有错误提示,php.ini-production 对应于 php.ini-recommended 拥有较高的安全性设定)
-2- 修改常用配置项
设置扩展组件目录:extension_dir为PHP安装目录Ext文件夹

启动 extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
(在php.ini内搜素三个启动项,把启动项前的分号删除即为启动)

第4步:PHP与Apache整合
1、打开Apache的配置文件httpd.conf
2、加载PHP模块
LoadModule php5_module " php5apache2_4.dll绝对路径"
3、设置PHP初始化目录
PHPIniDir PHP解压目录

4、添加MIME类型
AddType application/x-httpd-php .php

5、重启服务
第5步:测试配置结果
1、在apache的网站目录下创建扩展名为php的文件
2、编写以下代码
<?php
phpinfo();
然后运行文件,如果运行结果如下图,那么就证明PHP配置成功。(在浏览器的地址栏内输入http://localhost/www,即可看到该php文件,点击即可打开该文件)。

更新:新增XAMPP配置环境方法:
XAMPP简介:XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建 XAMPP 软件站集成软件包。许多人通过他们自己的经验认识到安装 Apache 服务器是件不容易的事儿。如果您想添加 MySQL、PHP 和 Perl,那就更难了。XAMPP 是一个易于安装且包含 MySQL、PHP 和 Perl 的 Apache 发行版。XAMPP 的确非常容易安装和使用:只需下载,先压缩,然后启动即可。
步骤:(整体步骤非常简单,就不配图说明了)。
1.首先根据要求下载软件,然后一路点击“下一步”。
2.安装完成后,一般默认解压到C盘下,我们可以按照路径查找到文件路径。
3.测试。按照以下路径查找到文件夹:C:\xampp\htdocs.(先找到C盘,然后找到xampp文件夹,点击进入,然后在进入htdocs文件夹,然后可以在该文件夹下创建一个文件夹,如:WWW,然后在WWW文件夹下创建运行项目即可,可以执行上面方法5,也可以得到结果图)。
PHP配置步骤的更多相关文章
- log4j.properties 详解与配置步骤
一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR 为严重错误 主要是程序的错误WARN 为一般警告,比如session丢失IN ...
- log4j.properties 详解与配置步骤(转)
找的文章,供参考使用 转自 log4j.properties 详解与配置步骤 一.log4j.properties 的使用详解 1.输出级别的种类 ERROR.WARN.INFO.DEBUGERROR ...
- MySQL数据库集群进行正确配置步骤
MySQL数据库集群进行正确配置步骤 2010-06-09 10:47 arrowcat 博客园 字号:T | T 我们今天是要和大家一起分享的是对MySQL数据库集群进行正确配置,我前两天在相关网站 ...
- Apache安装配置步骤
注释:这里以Linux 红帽商业版为例~~~~~~~纯手打啊 Apache安装配置步骤 准备:关闭其他虚拟设备 #/etc/init.d/libvirtd stop #/etc/init.d/xend ...
- Windows Live Writer配置步骤
推荐文档: [超详细教程]使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结 Live Writer 使用小贴示:发博客时始终使用图片原始 ...
- Oracle 11g客户端在Linux系统上的配置步骤详解
Oracle 11g客户端在Linux系统上的配置步骤详解 2011-07-26 10:47 newhappy2008 CSDN博客 字号:T | T 本文我们主要介绍了Oracle 11g客户端在L ...
- jenkins 邮件配置步骤
一.进行系统管理中的邮件配置步骤: 1.设置Extended E-mail Notification 二.对构建的job 添加邮件发送的步骤: 3.成功截图:
- an'gularjs 环境搭建之NodeJS、NPM安装配置步骤(windows版本)
NodeJS.NPM安装配置步骤(windows版本) :http://xiaoyaojones.blog.163.com/blog/static/28370125201351501113581/ ...
- mysql传统主从、双主复制+keepalived配置步骤
mysql主从.主主复制(双主复制)配置步骤 一:MySQL复制: MySQL复制简介: 将master服务器中主数据库的ddl和dml操作通过二进制日志传到slaves服务器上,然后在master服 ...
- Eclipse集成Tomcat的配置步骤实例
使用Eclipse开发B/S结构Web应用时,必须使用Web应用服务器,常见的应用服务器有Tomcat, Jboss, WebLogic, WebSphere, SUN System Applicat ...
随机推荐
- 从“菜鸟”码农到“资深”架构师,我到底经历了什么?--------http://baijiahao.baidu.com/s?id=1585813883835208757&wfr=spider&for=pc
http://baijiahao.baidu.com/s?id=1585813883835208757&wfr=spider&for=pc
- [bzoj2440]完全平方数[中山市选2011][莫比乌斯函数][线性筛][二分答案]
题意:求第k个分解质因子后质因子次数均为一的数,即求第k个无平方因子数. 题解: 首先二分答案mid,那么现在就是要求出mid以内的无平方因子数的个数. 其次枚举$\sqrt{mid}$内的所有质数, ...
- FFT快速傅里叶变换
FFT太玄幻了,不过我要先膜拜HQM,实在太强了 1.多项式 1)多项式的定义 在数学中,由若干个单项式相加组成的代数式叫做多项式.多项式中的每个单项式叫做多项式的项,这些单项式中的最高项次数,就是这 ...
- 工资(money)
(money/money.in/money.out) 时限1000ms 内存256MB 聪哥在暑假参加了打零工的活动,这个活动分为n个工作日,每个工作日的工资为Vi.有m个结算工钱的时间,聪哥可以自由 ...
- Tomcat启动时SecureRandom超级慢的问题
https://my.oschina.net/wangnian/blog/687914
- 洛谷—— P2330 [SCOI2005]繁忙的都市
P2330 [SCOI2005]繁忙的都市 题目描述 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路 ...
- ZooKeeper实现配置中心的实例(原生API实现)(转)
说明:要实现配置中心的例子,可以选择的SDK有很多,原生自带的SDK也是不错的选择.比如使用I0Itec,Spring Boot集成等. 大型应用通常会按业务拆分成一个个业务子系统,这些大大小小的子应 ...
- 违章查询免费api接口代码
能够依据城市+车牌号+发动机号查询违章信息列表. 违章实体类 package org.wx.xhelper.model; /** * 违章实体类 * @author wangxw * @version ...
- LeetCode 819. Most Common Word (最常见的单词)
Given a paragraph and a list of banned words, return the most frequent word that is not in the list ...
- mysql20170407代码实现
今天用了一会儿sqlyog,感觉还是会让人懒惰,所以选择了ms-dos环境,感觉不错,原生态,敲着很爽; | test01 | | tree | | world | +---------------- ...