1、PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面。Apache HTTP Server 的安装部署已经在上一篇讲解的很详细了,不清楚的可以点击“ Apache HTTP Servcer-Apache服务器下载与Windows系统下安装”查看具体操作。

2、PHP下载:

2.1、下载地址:http://php.net/downloads.php

2.1、版本选择:如果是与 Apache 搭配,建议选择 Thread Safe 版本;如果是与 CGI 或者 FAST-CGI 搭配,建议选择 Non Thread Safe 版本。

3、PHP环境搭建:

3.1、将下载的 .zip 压缩包解压到指定的安装目录,此处安装路径为:D:\solt\php_5.6.33。

3.2、将 PHP 的根目录下的 php.ini-development 或者 php.ini-production复制一份并改名为 php.ini,作为PHP的配置文件;

3.3、打开php.ini,修改配置信息:

说明:a、ini文件的注释是分号(英文分号),所以取消注释就删除分号;

b、${phphome}是PHP的根目录,即:D:\solt\php_5.6.33,配置文件中写成绝对路径。

3.3.1、修改扩展文件的路径:

; extension_dir = "ext"

取消注释,或者改为:

extension_dir = "${phphome}\ext";

注意:如果是与 Apache 搭配,建议将扩展文件路径改为绝对路径,因为有可能加载不了。

3.3.2、修改需要加载的扩展文件,下面代码是取消部分扩展程序的注释之后的代码:

extension=php_bz2.dll

extension=php_curl.dll

extension=php_fileinfo.dll

extension=php_gd2.dll

extension=php_gettext.dll

;extension=php_gmp.dll

;extension=php_intl.dll

;extension=php_imap.dll

;extension=php_interbase.dll

;extension=php_ldap.dll

extension=php_mbstring.dll

extension=php_exif.dll ; Must be after mbstring as it depends on it

extension=php_mysql.dll

extension=php_mysqli.dll

;extension=php_oci8_12c.dll ; Use with Oracle Database 12c Instant Client

extension=php_openssl.dll

;extension=php_pdo_firebird.dll

extension=php_pdo_mysql.dll

;extension=php_pdo_oci.dll

extension=php_pdo_odbc.dll

extension=php_pdo_pgsql.dll

extension=php_pdo_sqlite.dll

extension=php_pgsql.dll

;extension=php_shmop.dll

; The MIBS data available in the PHP distribution must be installed.

; See http://www.php.net/manual/en/snmp.installation.php

;extension=php_snmp.dll

extension=php_soap.dll

extension=php_sockets.dll

extension=php_sqlite3.dll

;extension=php_sybase_ct.dll

extension=php_tidy.dll

extension=php_xmlrpc.dll

extension=php_xsl.dll

3.3.3、设置默认的时区:

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone 选择时区列表网址

date.timezone = Asia/Shanghai

3.3.4、设置 ssl :

[openssl]

; The location of a Certificate Authority (CA) file on the local filesystem

; to use when verifying the identity of SSL/TLS peers. Most users should

; not specify a value for this directive as PHP will attempt to use the

; OS-managed cert stores in its absence. If specified, this value may still

; be overridden on a per-stream basis via the "cafile" SSL stream context

; option.

openssl.cafile= cacert.pem

根据需求可以自己添加扩展。

3.4、修改 Apache24\conf\ 目录下的 httpd.conf 配置 Apache ,让 Apache 和 PHP 协同工作;

3.4.1、DocumentRoot 设置:

修改前:默认的是 Apache24 下的 htdocs 目录:

修改后:指定到自定义的路径,但是要记住这个路径。

3.4.2、修改默认的索引,以支持 PHP :

修改前:

# DirectoryIndex: sets the file that Apache will serve if a directory

# is requested.

#

DirectoryIndex index.html

修改后:

# DirectoryIndex: sets the file that Apache will serve if a directory

# is requested.

#

DirectoryIndex index.html index.php index.htm

3.4.3、开启 rewrite 功能:将下面这行代码前面的 # 去掉:

LoadModule rewrite_module modules/mod_rewrite.so

3.4.4、加载 PHP 模块,注意绝对路径:

如果是 PHP 5,在 httpd.conf 文件最后添加如下代码:

#php5.

LoadModule php5_module D:/soft/php-5.6./php5apache2_4.dll

PHPIniDir "D:/soft/php-5.6.33/"

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

如果是 PHP 7,则相应的更改,示例如下:

#php7

LoadModule php7_module D:/soft/php-.x.x/php7apache2_4.dll

PHPIniDir "D:/soft/php-7.x.x/"

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

3.5、如果安装的PHP x64位版本,Apache也需要是x64位版本的。然后还要将php目录下的libssh2.dll以及ext目录下的php_curl.dll文件都复制放到System32目录下(原文说还要复制Apache目录下的libeay32.dll、ssleay32.dll文件,我没复制,但是依然可用)。否则curl扩展无法使用。参考链接:http://my.oschina.net/lsfop/blog/496181 。未做验证,只是照做,正常显示。

4、Apache + PHP 启动运行测试:

4.1、在 D:\soft\php_5.6.33\www 目录下,创建 index.php 文件,文本内容如下:

echo phpinfo();

?>

4.2、重启 Apache 服务,打开浏览地址栏输入: localhost:8081/index.php 或者 127.0.0.1:8081/index.php ,就可以打开 PHP 页面。

最后说明一点儿,PHP 环境搭建可以借助于 PHP 开发环境搭建工具,下载地址:http://www.php.cn/xiazai/gongju或者http://www.wampserver.com/,在此处就不介绍工具安装方法了。

---------------------

版权声明:本文为CSDN博主「Hrzhi」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/weixin_39082031/article/details/79110311

php手动搭建wamp环境(一)--之 Windows系统下PHP环境搭建

1.PHP环境搭建的前提是 Apache HTTP Server (Apache 服务器)已经安装部署成功,并可以正常访问到服务器的主页面.Apache HTTP Server 的安装部署已经在上一篇 ...

windows系统下jenkins环境搭建与基本使用

一. windows 系统下搭建jenkins环境 1.1 jenkins环境搭建和构建job流程图 1.2 安装jdk JDK下载地址:  http://www.oracle.com/technet ...

OpenCV 3.4.2 Windows系统下的环境搭建(附带opencv_contrib-3.4.2)

前言 当前需要回到Windows平台下进行开发,在win10系统上搭建了编译opencv3.4.2的环境,并添加opencv_contrib-3.4.2的模块,以下是本文所需要的软件以及源码. 系统: ...

mongodb基础环境部署(windows系统下)

Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE /* Style Definitions */ table.MsoNorma ...

windows系统下Python环境的搭建及Selenium的安装

1.首先访问http://www.python.org/download/去下载最新的python版本: 2.下载安装包,一路安装完毕: 3.为计算机添加安装目录搭到环境变量,如图把python的安装 ...

(转)windows系统下Python环境的搭建

原博文地址:http://www.cnblogs.com/windinsky/archive/2012/09/20/2695520.html 这段时间在做python,觉得这个配置环境的帖子还不错,分 ...

Windows系统下使用Sublime搭建nodejs环境

最近在研究Nodejs开发,俗话说,工欲善其事,必先利其器,当然要找到一款用着顺手的编辑器作为开始.这里我们选择的是Sublime Text 3,除了漂亮的用户界面,最吸引我的就是它的插件扩展功能以及 ...

windows系统下Python环境的搭建

1.下载最新的Python版本3.5.0.

Windows系统下Eclipse上搭建Python开发环境

参考网站:   https://blog.csdn.net/zhangphil/article/details/78962159 1.先安装JDK 和python,参考网站:https://www.c ...

随机推荐

Matrix Factorization SVD 矩阵分解

Today we have learned the Matrix Factorization, and I want to record my study notes. Some kownledge ...

基于layerpage 前后端异步分页

#下载jquery 和 layerpage1.核心分页方法 laypage({ cont: 'page1', //容器.值支持id名.原生dom对象,jquery对象. pages: json.tot ...

Python 半开放socket

利用shutdown实现半开放的socket #server.py import socket s=socket.socket() s.bind(('127.0.0.1',2000)) s.liste ...

【Python】python2.7安装pysvn

wget最新的版本地址自己修改 1.编译安装apr.apr-utilwget https://mirrors.tuna.tsinghua.edu.cn/apache/apr/apr-1.5.2.tar ...

Integer 和int

获取Integer对象有两种方式:Integer x = 100:或者Integer x = new Integer(100): Integer x = 100:等价于Integer x = Inte ...

sublime部署开发环境

安装nodejs 去官网下载安装,暂时不建议安装5.0以上版本. 命令行运行以下命令查看是否安装成功: 全局安装gulp $ npm install -g gulp 全局安装requirejs 压缩资 ...

POJ_3662_Telephone_Lines_(二分+最短路)

描述 http://poj.org/problem?id=3662 给一张图,要将1与n连起来.可以有k条边免费,其他边自费,付费的值为所有自费边中最大的值.求最小付费. Telephone Line ...

ARM学习笔记5——程序状态寄存器

当前程序状态寄存器CPSR可以在任何位处理器模式下被访问,它包含条件码标志.中断控制.当前处理器模式以及其他状态和控制信息.CPSR的结构图如下: 一.条件标志位 CPSR最高4位:N(Negativ ...

改进的简单Tooltips显示

使用js简单改进了Tooltips的显示效果,可进一步使用CSS对改进的Tooltips进行美化. 前台布局代码:

Java JSON数据处理

比方说要处理这么 {"data":[{"salt":"","plaintext":"xiaoxu", ...

在Windows系统中搭建PHP环境,PHP环境搭建-Windows系统下PHP环境搭建相关推荐

  1. 在 Linux 系统中安装Load Generator ,并在windows 调用

    在 Linux 系统中安装Load Generator ,并在windows 调用 由于公司需要测试系统的最大用户承受能力,所以需要学习使用loadrunner.在安装的时候碰到了不少问题,所以写下此 ...

  2. java sql封装,在Java系统中封装SQL语言的处理方法及系统的制作方法

    在Java系统中封装SQL语言的处理方法及系统的制作方法[ 技术领域: ][0001]本发明涉及计算机数据处理 技术领域: ,特别是涉及一种在Java系统中封装SQL语言的处理方法及系统.[ 背景技术 ...

  3. linux系统中使用oracle透明网关连接db2数据库,Linux系统中使用Oracle透明网关连接DB2数据库...

    2. 安装DB2for ODBC and CLI driver a) 在ibm官网上下载,v9.7fp8_aix64_odbc_cli.tar.gz b) 解压这个文件,然后进去解压后的目录,目录结构 ...

  4. 启动盘Linux windows,Linux 中创建 USB 启动盘来拯救 Windows 用户

    人们经常要求我帮助他们恢复被锁死或损坏的 Windows 电脑.有时,我可以使用 Linux USB 启动盘来挂载 Windows 分区,然后从损坏的系统中传输和备份文件. 有的时候,客户丢失了他们的 ...

  5. 机器视觉系统中相机镜头选型技巧_工业相机在机器视觉系统中的地位和作用

    一.什么是工业相机 工业相机是机器视觉系统中的一个关键组件,其最本质的功能就是将光信号转变成有序的电信号.选择合适的相机也是机器视觉系统设计中的重要环节,相机的选择不仅直接决定所采集到的图像分辨率.图 ...

  6. virtualbox中安装xp系统、安装oracle数据库到虚拟机的xp系统中、主机连接oracle、备份xp系统、oracle数据库的一些基本概念(学习oracle数据库的准备工作)-day01

    目录 1. 安装virtualbox 1.1 什么是virtualbox 1.2 安装virtualbox 1.3 virtualbox跑xp系统 1.4 让虚拟机的xp与外面的系统网络互通 2. 安 ...

  7. Windows Phone中使用Local DataBase与ISolateStorage—在MVVM模式下(—)

    像我们知道的一样,Windows Phone支持ISolateStorage,Mango中还新增了使用Linq的SQL CE作为本地数据库.下面我们就用MVVMLight来模拟个消息发送和查看消息历史 ...

  8. Windows Excel 中的符号字体 webdings (C:\Windows\Fonts\webdings.ttf)

    符号字体 webdings ■Excel中表示 ■windows中的字体 保存位置如下 C:\Windows\Fonts --- 打开ttf文件,显示效果如下 ---

  9. Linux系统中的时间设置(硬件时钟VS系统时钟)

    在实际工作中,我们部署在linux系统中的应用的运行通常需要使用正确的时间,而在没有时钟同步服务的时候,就需要我们手动去修改linux的系统时间.那么这里就说说如何修改linux的系统时间. 软件时钟 ...

  10. 物联网系统中服务器的功,智慧消防预警物联网系统技术方案

    [技术实现步骤摘要] 智慧消防预警物联网系统 本专利技术涉及物联网领域,特别涉及一种智慧消防预警物联网系统. 技术介绍 随着科技的发展和社会的进步,更先进更合理化的通讯技术使得物联网成为可能.而在消防 ...

最新文章

  1. 跨行合并居中html标记语言,[前端Web]HTML语法最全解-建议收藏
  2. AVR单片机计算器C语言源程序,AVR单片机简单计算器的Proteus仿真实现+源码
  3. 炒冷饭系列:设计模式 单例模式
  4. pytorch序列化容器
  5. java技术学习路线(自用)
  6. 1号信令、7号信令和PRI信令
  7. ROS机器人操作系统Windows10离线安装包
  8. hbase数据库详解
  9. android 顶部弹窗,android显示通知,并在任何应用程序顶部弹出
  10. CE扫雷20211031
  11. MySQL数据库的存储引擎
  12. css网站样式表是什么,什么是css样式表
  13. excel对同一个单元格中的内容去重
  14. 微信公众平台的基础对接
  15. 【Java】使用Jconsole连接远程云服务器(基于华为云Centos7)
  16. CODESYS自动化仿真软件如何与EtherNet IP工业RID读写器|读卡器CK-RF102AN-E01联机工作
  17. Oracle安装的一些问题收集[转]
  18. 硬核总结!快递分拣中心设备应用解读
  19. 【光链路分析三】otdr数据结构参考
  20. 似是而非,DTU、RTU和工业网关究竟有什么区别?

热门文章

  1. 【鸡头?凤尾?】选择大公司还是小公司是个问题
  2. 【数据科学】数据治理与数据认责概述
  3. python 正无穷、负无穷的表示
  4. [翻译] 在 Overleaf 中追踪修订
  5. java程序员网名大全
  6. OBS编译vs2019
  7. Fusion 360 免费正版下载教程(个人版)
  8. 中台质疑背后的再“进化”
  9. 【echarts柱状图保存为图片并下载】
  10. 1007: 鸡兔同笼