IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> PHP知识库 -> win10部署php项目 php8.0 + apache + mysql -> 正文阅读

[PHP知识库]win10部署php项目 php8.0 + apache + mysql

背景:原项目在winsowserver2012上运行,需要迁移,我在本地先试运行。

php原理:经咨询php朋友,php是执行脚本文件,需要第三方服务器apache提供端口映射,访问文件。php5以下的版本个7以上的版本有语法不同,且7不向下兼容,apache和php8的结合配置上也略有不同,所以老项目部署时,遵循选用同一版本环境的原则。

第一步 下载安装apache

地址?http://httpd.apache.org/download.cgi

下载后解压到 D盘,管理员运行cmd,进入到Apache24/bin目录下,

安装 : httpd.exe -k install

在计算机-属性-服务中查看apache服务的名字,可以在这里启动服务器,也可以

用appche 安装目录bin下的自带试图启动管理工具 - ApacheMonitor.exe 双击运行。

删除服务命令:sc delete apache2.4

有时会用到(参考?https://blog.csdn.net/whd526/article/details/75093459

httpd.exe -k install -n "Apache2.4"? -- 安装名为Apache2.4的服务。

-n 后面是appche服务的名称。

踩坑:用?ApacheMonitor.exe 启停appce服务,有时看不到apache服务的报错。只能看到弹窗提示

‘the requested operation has failed

需要cmd到bin目录下,例如我的 D:\SERVER\httpd-2.4.46\Apache24\bin

手动运行 httpd.exe -k start?启动命令。

实时查看报错,例如我的,“说找不到名为‘apache2.4’”,所以我重新安装了名为‘apache2.4’”的服务,然后删除 名为‘apache’的服务。(之前安装的这次部署报错,果断删除。)

配置apache配置文件 http.conf,文件在?Apache24\conf目录下。

参考?https://www.cnblogs.com/xuchuanbing/p/xupp.html

https://blog.csdn.net/weixin_42188677/article/details/112610016

1.依赖模块

#php8.0版本

#LoadModule php_module "D:/SERVER/php/php8.0.9/php8apache2_4.dll"
#PHPIniDir "D:/SERVER/php/php8.0.9"?

#php5.*版本

LoadModule php5_module "D:/SERVER/php/php-5.6.17/php5apache2_4.dll"
PHPIniDir "D:/SERVER/php/php-5.6.17"?

2.搜索?AddType添加

? AddType application/x-httpd-php .php

3.添加解析?<IfModule dir_module> 中添加??index.php?

<IfModule dir_module>
? ?DirectoryIndex index.html index.htm ?index.php?
</IfModule>

?

另外 httpd.exe -t? 命令可以检查http.conf文件是否有语法错误。

?第二步 下载php? ? windows版本

https://windows.php.net/

点击 dowloads - 其他版本点击??Past releases? 64版本。

下载后解压?

复制php.ini-development重命名为php.ini

编辑?php.ini? --- 第二个修改是?php连接mysql需要用到。

参考?https://blog.csdn.net/www121104115/article/details/75006164

搜索?On windows 下的这句并修改为:extension_dir = “D:/Myphp/php-7.0.19/ext”
其中“自己php的安装目录/ext”;(其实就是:去掉前面分号,再把自己的php安装目录配置上)

然后把 extension=php_mysqli.dll 这句前面的分号去掉,
保存“php.ini ”;

第三步 修改php项目源码中的mysql配置文件。修改用户名密码。

我的数据库连接配置文件在D:\bbs-home\www2\include\conn.inc.php中。不同项目需要自己找。

启动appche服务,默认监听80,访问localhost,检查是否运行成功。

  PHP知识库 最新文章
Laravel 下实现 Google 2fa 验证
UUCTF WP
DASCTF10月 web
XAMPP任意命令执行提升权限漏洞(CVE-2020-
[GYCTF2020]Easyphp
iwebsec靶场 代码执行关卡通关笔记
多个线程同步执行,多个线程依次执行,多个
php 没事记录下常用方法 (TP5.1)
php之jwt
2021-09-18
上一篇文章      下一篇文章      查看所有文章
加:2021-08-21 15:07:20  更:2021-08-21 15:08:13 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/12 14:01:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码