php 环境搭建(windows php+apache)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 今天我们这个章节介绍安装php,但是实际上php环境实际上包括:php+mysql+apache或者php+mysql+Nginx,一个是windows系统下常用的环境,一个是Linux系统下的常用环境。

今天我们这个章节介绍安装php,但是实际上php环境实际上包括:php+mysql+apache或者php+mysql+Nginx,一个是windows系统下常用的环境,一个是Linux系统下的常用环境。今天着重介绍php+mysql+apache的安装介绍。


一、apache的安装介绍

  1. 下载地址:https://www.apachehaus.com/cgi-bin/download.plx


    httpd_download.png

2.解压文件

http_unzip.png

http_unzip0.png

httpdunzip1.png


二、下载mysql

  1. 下载地址:https://dev.mysql.com/downloads/mysql/


    mysql1.png

    mysql2.png



mysql3.png

三、下载PHP

  1. 下载地址:http://windows.php.net/download#php-5.6

php1.png

四、在D:盘下新建文件夹website,同时在website目录下新建apache24,mysql,php三个文件

httpd_detail.png

mysql目录把解压的文件拷贝加进去

mysql_detail.png

php_detail.png




五,启动apache

qidongapache.png


    1.测试安装是否成功 在浏览器中,输入http://localhost,看到如下界面,就表示安装成功

     提示it  works安装成功!

 

六、什么是静态网站,什么是动态网站?


是否和数据库打交道,动态网站的内容是随时变化的,而静态则一成不变(除非更改源代码)。

对于动态网站而言,我们需要提供一个数据源,通常情况下,是由数据库来完成的。比如mysql

对于apache而言,他只能管理文件和文件夹,并不能完成和数据库的交互,也不能完成逻辑代码的编写,所以,我们需要一门语言来完成这个工作,这就是PHP了。

对于静态网站来说,只有html,css和javascript,而动态网站,则包括一门语言和数据库(PHP+MySQL)


七、安装php(我们已经把php下载的文件,解压到website/php/目录下了)


 1.Php并没有独立的安装程序,它是作为apache的一个模块来安装的


 2.要将php作为apache的一个模块来运行,将php配置为apache的一个模块,使用loadmodule指令完成。


LoadModule 模块名 模块文件php5apache2_4.dll(就是php目录下的这个文件)


3.找到website/apache24/conf/http.conf文件,搜索LoadMoule 在这些配置的最后一段添上

LoadModule php5_module "D:/website/php/php5apache2_4.dll"

AddType application/x-httpd-php .php

PHPIniDir "D:/website/php/"


conf.png


4. PHP在运行的时候,需要载入php的配置文件,由于php是作为apache的一个模块来运行的,所以我们需要告知apache,这个配置在哪里。

  找到php.ini相关文件,复制其中一个,然后更名为php.ini,使用PHPIniDir配置,设置PHP.Ini路径(PHPIniDir "D:/website/php/")看上图


5.在php.ini文件里开启扩展,在文件里搜索extension_dir,修改为:extension_dir = "D:/website/php/ext",并开启需要的扩展如下图

extension.png



extension1.png

6,设置时区

shiqu.png

注:一定要注意,在php.ini配置过程中,要顶格写。每一次配置都需要重启apache才能生,php.ini也是一样。 phpapache之间的联系Php作为apache的一个模块来运行的,phpapache是通过CGI来关联的



文章来至:http://www.codexueyuan.com/learn/learn-detail30-phpmake

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
21天前
|
Java 开发工具
鸿蒙Flutter实战:02-Windows环境搭建踩坑指南
本指南介绍如何搭建鸿蒙Flutter开发环境,包括下载Flutter SDK、配置环境变量(如FLUTTER_STORAGE_BASE_URL、PUB_HOSTED_URL、DEVECO_SDK_HOME等)和检查工具版本。还提到避免项目路径过深、与SDK同盘存放等注意事项,以及解决VsCode无法识别设备的方法。
39 0
|
5月前
|
安全 Java 测试技术
Windows电脑安装Apache JMeter的详细教程
本文介绍了在Windows上安装Apache JMeter的步骤。首先,需确保安装Java JDK并配置环境变量。然后,从JMeter官网下载ZIP文件,解压至指定目录,并同样配置JMeter的环境变量。验证安装成功后,可通过命令行以GUI或非GUI模式启动JMeter,进行性能测试。
119 0
|
3月前
|
关系型数据库 MySQL 应用服务中间件
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
这篇文章介绍了如何在Windows 7系统上搭建PHP、MySQL和Apache环境,并部署ECShop项目,包括安装配置步骤、解决常见问题以及使用XAMPP集成环境的替代方案。
54 1
win7系统搭建PHP+Mysql+Apache环境+部署ecshop项目
|
2月前
|
SQL 安全 JavaScript
在多用户环境中,如何确保 PHP Shell 的安全性?
在多用户环境中,如何确保 PHP Shell 的安全性?
|
3月前
|
PHP Windows
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
【Azure App Service for Windows】 PHP应用出现500 : The page cannot be displayed because an internal server error has occurred. 错误
|
3月前
|
PHP 开发工具 git
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
|
3月前
|
开发者 C# Windows
WPF与游戏开发:当桌面应用遇见游戏梦想——利用Windows Presentation Foundation打造属于你的2D游戏世界,从环境搭建到代码实践全面解析新兴开发路径
【8月更文挑战第31天】随着游戏开发技术的进步,WPF作为.NET Framework的一部分,凭借其图形渲染能力和灵活的UI设计,成为桌面游戏开发的新选择。本文通过技术综述和示例代码,介绍如何利用WPF进行游戏开发。首先确保安装最新版Visual Studio并创建WPF项目。接着,通过XAML设计游戏界面,并在C#中实现游戏逻辑,如玩家控制和障碍物碰撞检测。示例展示了创建基本2D游戏的过程,包括角色移动和碰撞处理。通过本文,WPF开发者可更好地理解并应用游戏开发技术,创造吸引人的桌面游戏。
166 0
|
3月前
|
Web App开发 关系型数据库 PHP
使用 Docker 快速搭建多版本 PHP 开发环境
使用 Docker 快速搭建多版本 PHP 开发环境
74 2
|
3月前
|
应用服务中间件 Linux 网络安全
【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
【Azure 应用服务】PHP应用部署在App Service for Linux环境中,上传文件大于1MB时,遇见了413 Request Entity Too Large 错误的解决方法
|
3月前
|
Linux PHP
【Azure 应用服务】PHP项目部署到App Service for Linux环境中,如何修改上传文件大小的限制呢?
【Azure 应用服务】PHP项目部署到App Service for Linux环境中,如何修改上传文件大小的限制呢?

推荐镜像

更多