php、mantis、showDoc部署

news2024/12/25 18:05:12

下载软件安装包:Mantis Bug Tracker

  1. 下载vs包:https://www.microsoft.com/en-us/download/details.aspx?id=48145,解决“因为计算机中丢失msvcr110.dll”
  2. 下载apache服务器:Apache VS17 binaries and modules download
  3. 下载php:PHP For Windows: Binaries and sources Releases

安装Apache服务器

  1. 服务器根目录路径修改
    1. 打开D:\php\apache\Apache24\conf下的httpd.conf
    2. 将文档中所有的"c:/Apache24"修改为“D:/php/apache/Apache24”

如果80端口被占用,请在里面修改端口,如:“#Listen 12.34.56.78:80

Listen 3000”

  1. 启动Apache服务器
    1. 输入“d:”,回车,再输入“cd php\apache\Apache24\bin”,回车
    2. 输入“httpd”
    3. 在浏览器中访问http://127.0.0.1:3000,则提示“it works”
  2. 加入为windows的系统服务,让Apache自启动
    1. 关闭上面的cmd窗口
    2. 开始菜单→运行输入cmd打开命令提示符。输入"d:",回车 “cd php\apache\Apache24\bin”,回车,再输入“httpd.exe -k install -n "Apache"”
    3. 如果要卸载,请先停止这个服务,再输入“httpd.exe -k uninstall -n "Apache"”
    4. 手动在windows服务中启动Apache服务;

安装php

  1. 解压文件至D:\php\php7
  2. 复制php.ini-production文件,重命名为“php.ini”
  3. 打开D:\php\apache\Apache24\conf下的httpd.conf,加上如下内容“

查找“AddType”,添加:

AddType application/x-httpd-php .php

AddType application/x-httpd-php-source .phps

在httpd.conf文件里指定PHP配置文件php.ini的路径,添加到文件末尾:

PHPIniDir "d:/php/php7"

打开并添加PHP模块(看到这里我们是不是理解了,php仅仅是apache的一个模块罢了):

LoadModule php7_module d:/php/php7/php7apache2_4

.dll

查找“DirectoryIndex”,添加index.php:

  1. 重启 Apache 服务器。在apache站点下htdocs下新建index.php,内容为<?php phpinfo();?>保存,打开浏览器访问http://127.0.0.1:3000
  2. 配置数据库

在php.ini中添加extension=php_pgsql.dll,extension_dir = "d:\\php\\php7\\ext",在Apache中conf文件夹下的配置文件httpd.conf中添加LoadFile "d:/php/php7/libpq.dll"

测试代码如下:

  <?php
  $conn_string  =  "host=localhost port=5432 dbname=db_name user=your user password=your password" ; 
  $dbconn = pg_connect($conn_string);
  if (!$dbconn) 
      echo "连接失败!!!!!/r/n";
  else 
      echo "连接成功!!!!!/r/n";
      pg_close($dbconn);
  ?>

mantis安装

  1. 将文件拷贝至“D:\php\apache\Apache24\htdocs”
  2. 访问:http://localhost:3000/mantisbt
  3. 在“D:\php\apache\Apache24\htdocs\mantisbt\config”,修改Mantis的config_inc.php文件,

$g_crypto_master_salt = '9qqq2bmp8b2RuM7hTVqDnDg35Ulqtztx7AemFOsC91g=';

showDoc项目文档管理工具

  1. 本软件使用的数据库是sqllite
  2. 下载代码: https://github.com/star7th/showdoc
  3. 将文件拷贝至“D:\php\apache\Apache24\htdocs”,找到php.ini文件,添加

extension=php_gd2.dll

extension=php_mbstring.dll

extension=php_sqlite3.dll

extension=php_pdo_sqlite.dll

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1951477.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Kylin 入门教程

Apache Kylin 是一个开源的分布式数据仓库和 OLAP(在线分析处理)引擎,旨在提供亚秒级查询响应时间,即使在处理超大规模数据集时也是如此。Kylin 可以有效地将原始数据预计算为多维数据立方体(Cube),并利用这些预计算结果来提供快速查询。本文将带你从基础知识到操作实践…

【React】详解“最新”和“最热”切换与排序

文章目录 一、基本概念和初始化二、切换与排序功能的实现1. 函数定义和参数2. 设置活动 Tab3. 定义新列表变量4. 根据排序类型处理列表4.1 按时间降序排序4.2 按点赞数降序排序 5. 更新评论列表 三、渲染导航 Tab 和评论列表1. map 方法2. key 属性3. className 动态赋值4. onC…

五大设备制造商的 200 多种机型的安全启动功能完全失效

2012 年&#xff0c;一个由硬件和软件制造商组成的行业联盟采用了安全启动技术&#xff0c;以防范长期存在的安全威胁。这种威胁是恶意软件的幽灵&#xff0c;它可以感染 BIOS&#xff0c;即每次计算机启动时加载操作系统的固件。从那里&#xff0c;它可以保持不受检测和删除&a…

jenkins参数化构建在UI中定义脚本中使用

先看配置&#xff1a; 流水线脚本&#xff1a; pipeline {agent {//label "${server}"label "${28}"}stages {stage(Hello) {steps {echo "--------------------------"// 只有这个可以输出变量echo "${character_argument}"echo &q…

Pytorch使用教学5-视图view与reshape的区别

有同学后台留言问为什么view有时可对张量进行形变操作&#xff0c;有时就会报错&#xff1f;另外它和reshape功能好像一致&#xff0c;有什么区别呢&#xff1f;本文就带你了解PyTorch中视图的概念。 在PyTorch中对张量进行形变操作时&#xff0c;很多同学也会使用view方法&am…

kettle从入门到精通 第八十课 ETL之kettle kettle中的json对象字段写入postgresql中的json字段

场景&#xff1a;源数据库表为mysql的其中有json字段&#xff0c;通过kettle 查询出来 插入到目标数据库 postgresql中&#xff0c;对应的表中也有json字段。。但是报错&#xff0c;提示kettle查询出来是varchar的的字段&#xff0c;无法插入到目标数据库中。 1、创建测试表。 …

【VSCode实战】Golang无法跳转问题竟是如此简单

上一讲【VSCode实战】Go插件依赖无法安装 – 经云的清净小站 (skycreator.top)&#xff0c;开头说到了在VSCode中Golang无法跳转的问题&#xff0c;但文章的最后也没给出解决方案&#xff0c;只解决了安装Go插件的依赖问题。 解决了插件依赖问题&#xff0c;无法跳转的问题也离…

echo,tail ,飘号和重定向符

1. 输出指定内容 echo 语法; echo 输出的内容 较多内容使用 “ 双引号 ”&#xff0c; 相当于 printf &#xff1b; 2. 飘号 飘号&#xff0c;也就是我们通常所说的反引号&#xff0c;被飘号包括的内容会当作命令执行&#xff0c;常配合 echo 使用&#xff0c;输出结果为…

【python】python图书管理系统_普通用户+管理员菜单(源码+论文)【独一无二】

&#x1f449;博__主&#x1f448;&#xff1a;米码收割机 &#x1f449;技__能&#x1f448;&#xff1a;C/Python语言 &#x1f449;公众号&#x1f448;&#xff1a;测试开发自动化【获取源码商业合作】 &#x1f449;荣__誉&#x1f448;&#xff1a;阿里云博客专家博主、5…

Docker安装 OpenResty详细教程

OpenResty 是一个基于 Nginx 的高性能 Web 平台&#xff0c;它集成了 Lua 脚本语言&#xff0c;使得开发者可以在 Nginx 服务器上轻松地进行动态 Web 应用开发。OpenResty 的核心目标是通过将 Nginx 的高性能与 Lua 的灵活性结合起来&#xff0c;提供一个强大且高效的 Web 开发…

IO多路复用——select

仅一个线程、进程处理并发 IO多路转接&#xff08;复用&#xff09;之select 跨平台适用linux&#xff0c;windows 底层&#xff1a;线性表 IO多路转接&#xff08;复用&#xff09;之poll 适用linux 底层&#xff1a;线性表 IO多路转接&#xff08;复用&#xff09;之epo…

微信小程序支付流程

前端需要做的事情&#xff1a; 生成平台订单&#xff1a;前端调用接口&#xff0c;向后端传递购买的商品信息、收货人信息&#xff0c;&#xff08;后端生成平台订单&#xff0c;返回订单编号&#xff09;获取预付单信息&#xff1a;将订单编号发送给后端后&#xff0c;&#x…

2024最新Selenium面试题(附带答案),建议收藏备用

一.你在TestNG中使用了哪些注解&#xff1f; TestBeforeSuiteAfterSuiteBeforeTestAfterTestBeforeClassAfterClassBeforeMethodAfterMethod 二.如何从Excel中读取数据&#xff1f; FileInputStream fs new FileInputStream(“excel文件路径”); Workbook wb WorkbookFact…

Web前端知识视频教程分享(五) Bootstrap

资料下载地址&#xff1a; https://545c.com/f/45573183-1336822373-45bb4f?p7526 (访问密码: 7526)

WordPress原创插件:自定义文章标题颜色

插件设置截图 文章编辑时&#xff0c;右边会出现一个标题颜色设置&#xff0c;可以设置为任何颜色 更新记录&#xff1a;从输入颜色css代码&#xff0c;改为颜色选择器&#xff0c;更方便&#xff01; 插件免费下载 https://download.csdn.net/download/huayula/89585192…

Xinstall揭秘:一键拉起服务如何助力App提升用户体验和下载转化率

在移动互联网时代&#xff0c;App的运营和推广显得尤为重要。而在这个过程中&#xff0c;如何提升用户体验和下载转化率成为了每个App运营者关注的焦点。今天&#xff0c;我们就来揭秘一下Xinstall的一键拉起服务&#xff0c;看看它是如何助力App提升用户体验和下载转化率的。 …

示例:WPF中如何处理TabControl页面绑定ItemsSource切换TabItem时UI数据没有持久保存的问题

一、目的&#xff1a;在WPF开发过程中&#xff0c;经常用到TabControl&#xff0c;也会遇到类似问题&#xff0c;用TabControl绑定数据源ItemsSource时&#xff0c;切换TabItem时&#xff0c;UI上的数据没有持久保存&#xff0c;本文介绍一种处理方式&#xff0c;可以做到缓存页…

解决学生技能短板:泰迪智能科技2024年中职大数据实验室,全面提升学生实践能力

一、中职院校现状及实验室建设背景 在当今信息化时代&#xff0c;大数据技术已成为国家战略发展的重要方向。中职院校作为我国职业教育体系的重要组成部分&#xff0c;肩负着培养高素质技术技能人才的重任。然而&#xff0c;目前我国中职院校在大数据教育方面存在以下问题&…

蓝桥强化宝典(4)Dijkstra

前言 Dijkstra算法&#xff08;迪杰斯特拉算法&#xff09;&#xff0c;又称狄克斯特拉算法&#xff0c;是由荷兰计算机科学家Edsger W. Dijkstra于1959年提出的。该算法主要用于在加权图中查找从一个起始节点到所有其他节点的最短路径&#xff0c;解决的是有权图中最短路径问题…