学习笔记----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 ...
随机推荐
- 企业BGP网络规划案例(一)
网络拓扑: 如上图为一家企业的办公网,分为总部AS6500,分公司AS65001和分公司AS65002,其中每个站点都有生产.办公和服务器区域的网络互访,分公司和总公司之间通过两条联通/电信的MSTP ...
- 【手机端判断】PC_to_M自写
var current_url = window.location.href; var replace_url = [ ['笔试简章','http://beijing.ysedu.com/zt/bjt ...
- xcode更换启动图显示空白launchImg
launchImg图片每次更换使用不同名字, 放在项目里面,不要放在 Assets.xcassets 里面,不然会有xcode缓存问题
- 帆软报表(FineReport)实现跨数据源父子查询(2阶段查询)
问题描述: 在报表中需要查询多个系统多个数据源,且有一个数据源的入参是另一个数据源的返回值.所以当用户点击查询到展现报表数据这个过程中,需要先做父查询,查询出的结果在作为子查询. 实现方案: 方案一: ...
- Quartz.Net进阶之六:详述 JobStores
一.介绍 今天开始学习 JobStore,别的先不说,也不用翻译软件来翻译,直接从字面意思看来理解一下.我第一眼的感觉就是 job 是任务的意思,Store 是商店的意思,连起来就是可以存储 Job ...
- jmeter导入DB数据再优化
由于同一个迭代中每天都在执行.之前设计的思路是同个迭代只执行一次插入DB操作!! 因而没有在插入数据前没有做版本.产品类型.页面类型.接口名.接口名是否相等判断操作. 因此,若是这些条件相等,数据不是 ...
- 关于TCP窗口大小
窗口字段 TCP Window字段用于接收端通知发送端:接收端当前能够接收的字节数(即当前允许发送端发送的字节数).在TCP Header中占有16bit长度,如下所示 0 1 2 3 0 1 2 3 ...
- CSS样式内容
CSS代码规范:尽量不要在标签内使用样式代码. .css文档内部声明不换行可以节省内存. 谨记: 常犯的错误是.html文档和.css样式表都写好了,但总会忘记插入样式表. 1.字体的样式 2. ...
- 51ak带你看MYSQL5.7源码4:实现SQL黑名单功能
博客迁移至: https://www.dboop.com/ 从事DBA工作多年 MYSQL源码也是头一次接触 尝试记录下自己看MYSQL5.7源码的历程 申明:个人Python编程很溜,但是C++还停 ...
- tomcat启动,但是访问不了可能的一种状况。
Tomcat启动但是访问http://localhost:8080/或者http://127.0.0.1:8080/ 访问不了的时候, 有可能是因为你用了代理,把代理去掉就可以了