学习笔记----php环境配置
Php开发环境自定义搭建
(万事开头难)
第一步:Apache安装(httpd-2.4.37-win64-VC15.zip)
- 下载已编译apache安装包:Apachelounge官方下载地址:http://www.apachelounge.com/download/
- 修改安装位置以及ip
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环境配置的更多相关文章
- Qt5学习笔记(1)-环境配置(win+64bit+VS2013)
Qt5学习笔记(1)-环境配置 工欲善其事必先-不装-所以装软件 久不露面,赶紧打下酱油. 下载 地址:http://download.qt.io/ 这个小网页就可以下载到跟Qt有关的几乎所有大部分东 ...
- 【lua学习笔记】——环境配置
1 开发平台 windows7 64位 2 下载链接 http://www.lua.org/download.html 3 安装完成-环境配置 4 运行 WIN+R 运行 cmd 运行lua,显示配 ...
- 学习笔记-ionic3 环境配置搭建到打包
折腾了两周总算理清楚了,参考的链接如下: https://blog.csdn.net/zeternityyt/article/details/79655150 环境配置 https://segmen ...
- OpenGL 学习笔记 01 环境配置
以下教程仅适用于Mac下的Xcode编程环境!其他的我也不会搞. 推荐教程:opengl-tutorial 本项目Github网址 OpenGL太可怕了...必需得把学的记下来,不然绝壁 ...
- Maven 学习笔记——Maven环境配置(1)
在学习Selenium的过程中,接触到了Maven(项目管理工具),不至于学一路忘一路,左耳朵进右耳多出,还是决定边学边记录,毕竟听的不如 看的,看的不如写的吗.首先学一样东西,肯定得明确学的是什么, ...
- WP8 学习笔记(001_环境配置)
Step 1 WP8 的开发要求64位操作系统,Windows 8及以上版本,需要激活版,建议网上买一个注册码.详见安装双系统. Step 2 安装好系统并已经激活之后,需要安装Windows Ph ...
- tensorflow学习笔记(1)-环境配置
配置环境anaconda3+windows10+pycharm+python==3.5.2+tensorflow==1.1.4+cuda10.0+cudnn7 https://www.anaconda ...
- 《基于Nginx的中间件架构》学习笔记---1.环境配置
一.环境调试确认 (四项确认) 1.确认系统网络 ping www.baidu.com 2.确认yum可用 yum list|grep gcc 3.确认关闭iptables规则 iptables -L ...
- JAVA学习笔记1——环境配置
·JDK 发展史 1995 java语言诞生 1996 JDK1.0发布 1997 JDK1.1发布 1998 JDK1.2发布(Java2),JFC/Swing技术发布 1999 Java被分成了J ...
随机推荐
- 阿里云SLB负载均衡与使用SSL域名证书
阿里云SLB负载均衡与使用SSL证书 1.购买两台ECS服务器,这就是后台服务器,在这两个服务器上面部署你的网站,注意网站的端口要一样:比如都是 88. 2.在阿里云控制台的菜单里找到 负载均衡,创建 ...
- ES6基本使用
var let 度可用于声明变量. 区别:1.let:只在let命令所在代码块内有效 2.let 不存在变量提升(内部影响不到外部) var b = []; ;j<;j++){ let d=j; ...
- docker 删除所有退出的容器
方法一: #显示所有的容器,过滤出Exited状态的容器,取出这些容器的ID, sudo docker ps -a|grep Exited|awk '{print $1}' #查询所有的容器,过滤出E ...
- windows7 ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
用PL/SQL连接虚拟机中的Oracle数据库,发现又报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,帮其解决后,发现很多人遇到过这样的问题,因此写着这里. 也许你没 ...
- centos 上docker 运行出现/bin/sh: . not found
本人用的是Linux上的编译的....然后用了win上的编译命令 解决办法 : 用Linux上的编译命令..... CGO_ENABLED=0 GOOS=linux GOARCH=amd64 g ...
- 解决Kettle与Kerberos集成问题
本文目的:记录Kerberos环境下,通过Kettle将MySQL数据清洗到HDFS过程解决的2个问题,希望对大家有所帮助. Kettle版本:pdi-ce-7.1.0.0-12 1.在Kerbero ...
- linux RCU机制
参考资料: https://www.cnblogs.com/qcloud1001/p/7755331.html https://www.cnblogs.com/chaozhu/p/6265740.ht ...
- install pycurl
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1src/pycurl.h:164:28: fatal error: ope ...
- Vue+Webpack构建去哪儿APP_一.开发前准备
一.开发前准备 1.node环境搭建 去node.js官网下载长期支持版本的node,采用全局安装,安装方式自行百度 网址:https://nodejs.org/zh-cn/ 安装后在cmd命令行运行 ...
- 如何实现Activiti的分支条件的自定义配置(转)
如何实现Activiti的分支条件的自定义配置 博客分类: Activiti Java SaaS 一.Activiti的流程分支条件的局限 Activiti的流程分支条件目前是采用脚本判断方式,并 ...