声明:本篇文章,主要是总结win10 64bit下 如何搭建 Apache + php + sqlite3,内容均参考资料网络是针对自己安装过程中问题的总结,应用文章,均会提示出处,如果有侵权,也请即时联系,我会第一时间删除!
为了更好的理解服务器环境搭建过程,我没有使用appserve以及wamp现成的安装包,从安装win10虚拟机开始,一步一步记录!
1.安装win10虚拟机
下载win10系统的网站 https://msdn.itellyou.cn/ 下载各种系统 迅雷下载
安装过程的参考资料:https://baijiahao.baidu.com/s?id=1655255236440515338&wfr=spider&for=pc VirtualBox中安装Windows10
2安装apache
apache 下载地址 http://httpd.apache.org/docs/current/platform/windows.html#down 下面有几个下载链接,可以自行选择。我选用了第二种方式进行下载
主要参考文章:https://www.cnblogs.com/Ai-heng/p/7289241.html
按部就班安装,会出现以下3问题
problem1:解决Win10安装Apache缺少vcruntime140.dll文件问题
解决方法:在Windows下运行最新版的Apache和php7都需要Visual C++Redistributable 2015,而之前的版本不需要那么高的,这个组件是运行Visual Studio 2015所建立的C++应用的必要组件,安装一次即可解决环境问题,那么去微软官网下载安装程序,安装一遍重启电脑即可。
给个下载地址
https://www.microsoft.com/en-US/download/details.aspx?id=48145
参考原文链接:https://blog.csdn.net/xiaoyanol/article/details/53576561 文章最后一段有提到
也参考了百度经验的这篇文章 https://jingyan.baidu.com/article/c33e3f484fbe79ab14cbb531.html 其实都是一个意思
problem2:提示找不到ServerName 以及80端口,就写一写解决方法,都是修改 XXX/Apache24/conf/httpd.conf文件 参考 https://blog.csdn.net/weixin_44138767/article/details/88630329
红框内是我添加的一句话 ,我打算用8080端口,但是现在启用apache服务 ,会提示80端口占用,还需要改一处地方
此处8080是有原来的80改过来的,至此,我的apache服务可以启用了,接下来的继续更!
problem3 这个问题诡异了,我的apache2.4和php7.4.3永远都不能配合,apache的httpd.conf配置完php后,永远都启动不了,不知道各位会不会遇到这个问题
解决方法,我自己下载了一个7.1.3版本,同样的配置方法 ,一切顺利,运行正常
以上安装过程来自于 https://www.cnblogs.com/Ai-heng/p/7289241.html Windows10系统PHP开发环境配置
3.sqlite3安装配置
sqlite3的安装及下载 参考这篇文章 Windows 10 64位操作系统 下安装、连接测试sqlite3 sql基本操作 增删改 https://www.cnblogs.com/wzx1blog/p/12720410.html
需要说明的是,这篇文章中extension dll 的开放,和我的sqlite配置文件不太一样,开放的dll 是这些
最后,贴一段php 操作sqlite3的代码,已验证sqlite3是否配置成功
<?php
class SQLite extends SQLite3
{
function __construct()
{
$this->open('C:\sqlite3_data\test01.db');
}
}
$db = new SQLite();
$r = $db->query('select * from wzxstu');
while($row = $r->fetchArray()) {
var_dump($row);
}
$db->close();
?>