Php开发环境自定义搭建

(万事开头难)

第一步:Apache安装(httpd-2.4.37-win64-VC15.zip)

Apache默认存在路径:“c:\Apache24” 下(版本号可能不同)。如果跟你的安装路径不同,你需要打开Apach\conf\httpd.conf配置文件,将其中所有前面没有被"#"注释的"c:\Apache24"、"c:\Apache24\htdocs"和"c:\Apache24\cgi-bin\"改成对应的路径。

指定IP和端口:在httpd.conf中找到"ServerName www.example.com:80",将前面的注释去掉,将"www.example.com"改为"localhost"。如果你要修改端口,将这里"80”和前面“Listen:80”中的80一起修改。

  • Cmd安装Apache

打开cmd;输入cd /d d:Apache24;输入httpd -k install回车

Ps:如果不这么安装,选择双击安装的话,Apache service monitor 将无法检测到Apache服务器(httpd.exe)

  • 验证是否安装成功

打开任意浏览器,输入http://localhost回车,如果出现IT’S WORK 安装成功;否则失败。

第二步:php安装(php-7.3.0-Win32-VC15-x64.zip)

  • 进入PHP下载地址http://windows.php.net/download下载最新线程安全版PHP zip压缩 包(配合Apache,所以应该选线程),解压缩后放在想要安装的路径下。注意:下载的PHP VC版本不能比前面安装的vc redi s t版高。

Ps:如何查看vc版本:httpd-2.4.37-win64-VC15 ;php的vc版本会在下载时显示

  • 进入PHP安装目录,复制一份php.ini-development改名为php.ini放到安装路径下,打开找到"extension_dir",去掉注释符,将值改为"PHP安装路径\ext"
  • 在Apache中加载PHP

  打开Apache的配置文件conf\httpd.conf,找到LoadModule区域,在其后加入:

LoadModule php7_module "PHP安装路径\php7apache2_4.dll"

# 在Apache中以module的方式加载PHP,“php7_module”中的“7”要和PHP的版本对应;此外,不同的PHP版本“php7apache2_4.dll”可能不同。

PHPIniDir "PHP安装路径"

#告诉Apache PHP的安装路径定义执行PHP模块的文件:查找 AddType application/x-gzip .gz .tgz,在其下一行添加代码:

AddType application/x-httpd-php .php .html

#声明.php和.html的文件能执行PHP程序。

  • 测试:在 Apache安装路径\htdocs下新建文件:test.php,里面编辑:

<?php  phpinfo(); ?>, 启动Apache, 在浏览器输入:localhost:80/test.php。

第三步:安装mysql(版本:mysql-installer-community-8.0.13.0)

  • 安装:在https://dev.mysql.com/downloads/下载相应安装版本,根据自己的需求安装。
  • 在PHP中加载连接MySQL的程序集:在php.ini extension板块中去掉extension=php_mysqli.dll前分号(反正跟mysql有关的分号就去掉)
  • 测试:测试代码

<?php

phpinfo();

$mysqli = new mysqli("localhost", "root", "123456", "cms_php");

if(!$mysqli)  {

echo"database error";

}else{

echo"php env successful";

}

$mysqli->close();

?>

还是test文档,成功出现页面就安装好了

ps:测试这一界面出现过很多问题,测试代码与php7不符、mysql安装了却没有启动、程序修改了没有保存等等,不过总算成功了。

学习笔记----php环境配置的更多相关文章

  1. Qt5学习笔记(1)-环境配置(win+64bit+VS2013)

    Qt5学习笔记(1)-环境配置 工欲善其事必先-不装-所以装软件 久不露面,赶紧打下酱油. 下载 地址:http://download.qt.io/ 这个小网页就可以下载到跟Qt有关的几乎所有大部分东 ...

  2. 【lua学习笔记】——环境配置

    1 开发平台 windows7 64位 2 下载链接 http://www.lua.org/download.html 3 安装完成-环境配置 4  运行 WIN+R 运行 cmd 运行lua,显示配 ...

  3. 学习笔记-ionic3 环境配置搭建到打包

    折腾了两周总算理清楚了,参考的链接如下: https://blog.csdn.net/zeternityyt/article/details/79655150  环境配置 https://segmen ...

  4. OpenGL 学习笔记 01 环境配置

    以下教程仅适用于Mac下的Xcode编程环境!其他的我也不会搞. 推荐教程:opengl-tutorial  本项目Github网址       OpenGL太可怕了...必需得把学的记下来,不然绝壁 ...

  5. Maven 学习笔记——Maven环境配置(1)

    在学习Selenium的过程中,接触到了Maven(项目管理工具),不至于学一路忘一路,左耳朵进右耳多出,还是决定边学边记录,毕竟听的不如 看的,看的不如写的吗.首先学一样东西,肯定得明确学的是什么, ...

  6. WP8 学习笔记(001_环境配置)

    Step 1  WP8 的开发要求64位操作系统,Windows 8及以上版本,需要激活版,建议网上买一个注册码.详见安装双系统. Step 2 安装好系统并已经激活之后,需要安装Windows Ph ...

  7. tensorflow学习笔记(1)-环境配置

    配置环境anaconda3+windows10+pycharm+python==3.5.2+tensorflow==1.1.4+cuda10.0+cudnn7 https://www.anaconda ...

  8. 《基于Nginx的中间件架构》学习笔记---1.环境配置

    一.环境调试确认 (四项确认) 1.确认系统网络 ping www.baidu.com 2.确认yum可用 yum list|grep gcc 3.确认关闭iptables规则 iptables -L ...

  9. JAVA学习笔记1——环境配置

    ·JDK 发展史 1995 java语言诞生 1996 JDK1.0发布 1997 JDK1.1发布 1998 JDK1.2发布(Java2),JFC/Swing技术发布 1999 Java被分成了J ...

随机推荐

  1. HTML中<script>的defer属性与async属性

    defer 属性会在 DOMLoaded 事件之前完成异步加载,加载不会阻塞 DOM 解析,并且 script 的顺序会按照 DOM 中的顺序加载. async 属性就是异步加载,没有什么顺序的保证.

  2. 【LOG4J】ログ出力の設定方法

    参考URL: https://blog.csdn.net/zhengtaoit66/article/details/79551945 https://www.cnblogs.com/lujiango/ ...

  3. vim字符查找和替换

    一.替换 1. r+<待替换的字母>    将光标处的字母替换为指定的字母 2.R       连续替换直到按下ESC 3.cc      整行替换,并进入插入模式 4.cw     替换 ...

  4. windows10安装JIRA

    windows10安装MySQL数据库 一.问题现象: cmd执行“mysql”命令,提示:ERROR 2003 (HY000): Can't connect to MySQL server on ' ...

  5. 国内安装helm

    helm repo remove stable helm repo add stable https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts ...

  6. CSDN网站阅读更多:实现原理

    一 设计案例 现在很多网站都增加了阅读更多功能.以CSDN为例,分析其实现原理. 二 设计原理 1 内容区的初始高度是固定的. 2 背景渐变的操作区,遮盖在内容区上面 3 点击按钮时,解除内容区的高度 ...

  7. 返回 字符串的 form和js组合让页面跳转

    router.get("/wy/jhy").handler(ctx->{ ctx.request().response().setChunked(true); System. ...

  8. webapp优化

    1. 优化前提: 业务架构与数据库设计 2.  单页web应用  : ExtJs  backbone  ng  avalon 框架: React Native    , ionic  , Mui, m ...

  9. python 字符串 转 bit, bitarray 异或加密

    Python中异或加密要将str 转为 bitarray, 提示: int类型和纯数字的字符串也可以异或处理, 可能更方便 from bitarray import bitarray def str2 ...

  10. debian9使用国内源安装docker以及一些使用方法

    debian9使用国内源安装docker以及一些使用方法   首先, 我的环境是debian, 容器是centos debian 扔源 # deb-src [arch=amd64] https://m ...