apache+php环境搭建教程_怎么搭建Php

apache+php环境搭建教程_怎么搭建PhpApache+PHP环境搭建

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

1.文件下载
https://wwm.lanzouw.com/b02ixnqeh 密码:f46h
2.软件安装
mysql文件太大,官网自行下载
安装MySQL服务 bin目录下,管理员权限cmd

mysqld --install
mysqld --initialize --console	自己记住root密码		

后在服务中启动,连接会后提示修改密码,可自己修改

my.ini文件 MySQL文件中自己创建

[mysqld]

port=3306

default_authentication_plugin=mysql_native_password

basedir=C:\\WWW\\MYSQL-8.0.28
datadir=C:\\WWW\\MYSQL-8.0.28\\data
max_connections=200

max_connect_errors=10
character-set-server=utf8

default-storage-engine=INNODB

[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8

安装apache服务 bin目录下,管理员权限cmd cd到当前文件夹,执行

httpd -k install

配置apache服务

修改C:\WWW\Apache24\conf目录 httpd.conf 40行 “/Apache24” 修改为C:\WWW\Apache24 即可(修改为自己当前的文件路径)
启动服务
在这里插入图片描述启动成功,访问http://127.0.0.1/
在这里插入图片描述安装PHP服务
php5.6.30没有php.ini的解决办法:首先找到“php.ini-development”文件;然后复制一份“php.ini-development”文件;最后将该文件改名为“php.ini”即可

  1. 修改Apache24\conf 里面的 httpd.conf 修改ServerRoot
    “C:\Apache”(这里输入的是你解压apache安装包后放的位置)
  2. 查找#ServerName www.example.com:80 ,修改为 ServerName www.example.com:80
    (去掉前面的#)
  3. 查找DocumentRoot “C:/Apache/htdocs” , 修改为DocumentRoot
    “C:/Apache/htdocs” (如果一样,就不用改)
  4. 查找<Directory “C:/Apache/htdocs”> ,修改为 <Directory ” C:/Apache/htdocs
    “> (如果一样,就不用改)
  5. 查找DirectoryIndex index.html ,修改为 DirectoryIndex index.html index.php
    index.htm (这里我们添加了index.php index.htm)
  6. 查找ScriptAlias /cgi-bin/ “C:/Apache/cgi-bin/” ,修改为 ScriptAlias /cgi-
    bin/ ” C:/Apache/cgi-bin” (如果一样,也不用改)
  7. 查找<Directory “C:/Apache/cgi-bin”> 修改为 <Directory
    “C:/Apache/cgi-bin/”> (如果一样,也不用改)
  8. 在 C:\Apache\conf\httpd.conf最后一行添加添 加 LoadModule php5_module
    “C:/php/php5apache2_4.dll” 让 apache 支持php (请确认C:/
    php/有php5apache2_4.dll,如果你下载的是我提供的连接肯定是有的)
  9. 添加 AddType application/x-httpd-php .php .html .htm
  10. 添加 PHPIniDir “F:/phptools/php5.5” (告诉apache php.ini的位置)
    至此,httpd.conf 配置完成,保存httpd.conf 最后安装vcredist_x64.exe
    需修改php.ini里面的配置
  11. 将; extension_dir = “ext”修改为 extension_dir = “ext” (去掉extension前面的分号)
  12. 将;extension=php_mbstring.dll 修改为
    extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)
  13. 将;extension=php_mysql.dll修改为
    extension=php_mysql.dll(去掉extension前面的分号)
  14. 将;extension=php_mysqli.dll 修改为
    extension=php_mysqli.dll(去掉extension前面的分号)

Apache24\htdocs下
创建phpinfo.php,写入<?php phpinfo(); ?>,并布置到C:\Apache\htdocs下,打开apache服务,在浏览器输入http://localhost/phpinfo.php,出现如下页面,则说明整合成功!
在这里插入图片描述以上有借鉴https://www.cnblogs.com/godlei/p/6445391.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190590.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 为什么hashmap线程不安全我们还要用_arraylist线程不安全体现在哪里

    为什么hashmap线程不安全我们还要用_arraylist线程不安全体现在哪里一、Map概述我们都知道HashMap是线程不安全的,但是HashMap的使用频率在所有map中确实属于比较高的。因为它可以满足我们大多数的场景了。Map类继承图上面展示了java中Map的继承图,Map是一个接口,我们常用的实现类有HashMap、LinkedHashMap、TreeMap,HashTable。HashMap根据key的hashCode值来保存value,需要注意的是,HashMap不保证遍历的顺序和插入的顺序是一致的。HashMap允许有一条记录的key为null,但

    2022年10月11日
    4
  • vue项目使用ueditor上传文件出现错误

    vue项目使用ueditor上传文件出现错误

    2020年11月9日
    358
  • Windows操作系统双因素身份认证解决方案

    Windows操作系统双因素身份认证解决方案Windows桌面帮助企业将办公桌面快速、集中部署在平台上,方便进行管理维护且节省企业成本,能让员工随时随地登录到自己的windows桌面环境中,实现移动办公。安全事件频发的现在,在单一的静态密码登录验证机制下,非法入侵者若窃听到桌面登录账号的用户名及密码,即可通过合法访问权限访问内部系统,企业信息安全面临挑战;企业为防止账号信息泄露,通常强制要求员工定期更换登录密码,给员工及IT运维人员带来许多不必要的麻烦;其次没有及时收回的账号,离职员工仍然有桌面的合法访问权限,因此额外增加了IT部门的账号回收管理

    2025年7月9日
    5
  • java mencoder_mencoder java linux[通俗易懂]

    java mencoder_mencoder java linux[通俗易懂]在执行转化的时候只能转化1分钟的影片超过1分钟影片的都不能转化。可是直接输入命令行又能全部转化。高分求解try{Runtimert=Runtime.getRuntime();Processproc=rt.exec(“mencoder”+ol…在执行转化的时候只能转化1分钟的影片超过1分钟影片的都不能转化。可是直接输入命令行又能全部转化。高分求解try{Runtimert=Runtime….

    2025年6月11日
    3
  • Thread.MemoryBarrier 方法

    Thread.MemoryBarrier 方法classFoo{int_answer;bool_complete;voidA(){_answer=123;_complete=true;}voidB(){if(_complete)Console.Wri…

    2022年7月12日
    16
  • VRR的工作流程及G-sync和Freesync的区别

    VRR的工作流程及G-sync和Freesync的区别VRR的工作流程可以分为三个阶段,第一个阶段是帧率低于刷新率,第二个阶段是帧率接近刷新率,但是没有超过刷新率,第三个阶段是帧率超过刷新率。理想状态应该是第二个阶段,显卡的输出帧稳定,并且略小于显示器的刷新率,这样显示器有足够的时间去安排VBlank的时间,这时候垂直同步开与不开,几乎没有任何的区别,你的画面不可能发生撕裂。并且显卡是全程在不断的更新画面的,画面不存在滞后的现象,几乎不会产生延迟,这个便是理想状态的G-sync和Freesync,但是如果帧率高于显示器的刷新…

    2022年6月10日
    113

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号