首页 > 编程语言 >PHP环境搭建

PHP环境搭建

时间:2022-11-11 17:47:59浏览次数:58  
标签:php 环境 https mysql Apache PHP 安装 搭建

php环境搭建需要的工具:Apache、php、mysql


目录:

一、Apache

  • 获取压缩包
  • 配置Apache
  • 安装

二、Php

  • 获取压缩包:
  • 配置Php

三、在Apache中导入Php模块

四、安装Mysql


序言:笔者于2022.11月搭建php环境,完成php与数据库mysql的连接,由于参考的书籍偏旧,难以找到包含apache模块的php安装包,于是工具除mysql外都是最新的版本。旧版本php和新版本php连接数据库方式不同,在开发者社区找到了php8连接数据库的方式。
Apache 2.4.54 Win64
php-8.1.12-Win32-vs16-x64
mysql-5.5.60-winx64.msi


一、Apache
a、压缩包获取:官网网址 Https://Www.Apachelounge.Com/Download/

b、配置Apache:
1.进入配置文件,文件位置 conf、httpd.conf
2.配置安装目录:将"c:\Apache24"全部替换成你所设置的安装目录如:d:/web/apache24
3.配置服务器域名:文件内搜索SeverName,#SeverName www.example.com:80删除前面的#号

c、开始安装:打开命令指示符(直接window+cmd 出现的命令指示符会出现权限不够导致无法进行安装errpr:windows安装Apache,注册服务出现“(OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager..."错误)以管理员权限打开:
1.cd C:\web\apache2.bin , 2.httpd.exe -k install(安装指令),httpd.exe-k uninstall(卸载指令)
参考:https://blog.csdn.net/jaray/article/details/9950211
二、PHP
a、压缩包获取:官网网址 Https://Windows.Php.Net/Download/
PHP版本下载Thread Safe,这个是可以连接Apache的版本
参考:https://developer.aliyun.com/article/702003
b、配置php
1.创建php.ini文件,复制一份“php.ini-development”文件,将其重命名为php.ini
2.文本方式打开php.ini,搜索extension_dir,;extension_dir = "ext" 替换 extension_dir = “c:\web\php8”(删除前面的“ ;”,“你phph安装的目录”)
三.在Apache引入PHP模块
image
查找loadModule,在最后一行插入代码:
加载PHP
LoadModule php_module 'D:\Program Files (x86)\php8\php8apache2_4.dll'

将PHP配置文件加载到Apache配置文件中,共同生效
PHPIniDir 'D:\Program Files (x86)\php8'

配置Apache分配工作给PHP模块,把PHP代码交给PHP处理
即.php后缀名的文件
AddType application/x-httpd-php .php
参考:https://cloud.tencent.com/developer/article/1938414

四、mysql
1.安装包:https://downloads.mysql.com/archives/community/
高版本的只有压缩包,需要自己配置,低版本的安装包,可帮助配置(MSI后缀名)

php8连接数据库(高版本)
通过调用函数实现php与数据库的连接(在php文件中内部进行调用,也就是说,一个php文件使用一次,调用函数一次)
参考:https://www.php.cn/php-weizijiaocheng-429066.html
连接数据的三种方式(未验证):https://blog.csdn.net/Ben_zp/article/details/107135992

标签:php,环境,https,mysql,Apache,PHP,安装,搭建
From: https://www.cnblogs.com/come-on-hjj/p/16881038.html

相关文章

  • uniapp之uni-starter小程序多端研发框架搭建与项目实践
    随着移动互联网的飞速发展,无数移动APP琳琅满目;在移动App的发展的基础上,衍生了小程序、轻应用技术,它随时可用,但又无需安装卸载。小程序是一种不需要下载安装即可使用的应用,......
  • DAY1(3)JAVA环境搭建
    JAVA开发环境搭建JDK下载与安装oracle官网下载jdk8记住安装路径配置环境变量我的电脑-->右键-->属性环境变量-->JAVA_HOME配置path变量测试命令......
  • 搭建一元一次线性回归方程(自定义类)
    创建了数据集x和y,通过自定义模型,创建忧化函数,损失函数,通过大量训练能过得出预测的y值,当x=4时>>>7.9998和真实的y=8十分接近。importtorchfromtorchimportnnfrom......
  • docker+jmeter+grafana+influxdb搭建性能监控平台
    说明:JMeter引入BackendListener将在压测过程中实时发送统计指标数据发送到Influxdb数据库,Grafana(开源的WEB可视化看板)数据源连接到Influxdb,创建可视化看板,并实时获取......
  • PHP sprintf函数 bug
    sprintf()定义和用法format参数可能的格式值:%%-返回一个百分号%%b-二进制数%c-ASCII值对应的字符%d-包含正负号的十进制数(负数、0、正数)%e-使用小写的......
  • 内网渗透-域内环境搭建
    一、前言想复习一下内网渗透,纠结好久到底使用vulustack直接启动环境来写文章,还是自己搭建环境,后来看反正最近没啥事情,自己搭建一个,正好复习一下,涉及到的漏洞环境之后的文......
  • 电影推荐系统项目实战:环境配置与安装:-----Linux环境下 ElasticSearch(单节点)环境配置
    1通过WGET下载压缩包:wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.2.tar.gz  2.修改Linux配置参数:在文件末尾添加:sudo......
  • php实现单链表
    今天记录下使用php实现单向链表的功能操作先创建一个节点类用来生成节点对象<?phpclassnode{public$name=null;public$no=null;public$next=......
  • PHP垃圾回收机制
    PHP5.3的新的垃圾回收机制(也就是GC)的特点。 引用计数基本知识每个php变量存在一个叫"zval"的变量容器中。一个zval变量容器,除了包含变量的类型和值,还包括两个字节的额外信......
  • 美图是如何搭建压测监控一体化平台的?|TakinTalks稳定性社区
    美图架构平台团队的主要工作,是给业务提供技术支撑,保障业务的稳定性;在减少故障方面,架构团队和SRE团队有比较紧密的配合和较多的实践。此前美图SRE团队也在TakinTalks稳......