我的编程空间,编程开发者的网络收藏夹
学习永远不晚

windows平台bugfree3.0.3搭建心得是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

windows平台bugfree3.0.3搭建心得是什么

windows平台bugfree3.0.3搭建心得是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

    之前没做过windows服务器管理,我的认识还停在个人用户操作系统的认知上,这次搭建bugfree环境,挺多麻烦的;

    在安装之前,我百度的bugfree搭建大多是使用xampp集成环境的安装方法,然后我就照做:

    下载xampp,然后安装到系统c盘下,基本傻瓜式安装,然后打开control-panel,安装apache、mysql(php在apache里包含了),因为这个系统里已经有mysql服务和apache服务在运行,我也不清楚是谁在用的服务,所以我这里改了apache的端口为81,mysql端口为3308,php.ini和phpMyAdmin配置改了安装路径和mysql端口号,中间总有点乱七八糟的情况发生,总体就是配置没有改好的原因,不再赘述。

    然后依照网上的教程等等,下载bugfree到hotdocs下,启动服务,发现bugfree竟然检测不到mysql?!!!什么鬼?已经有了啊~~

    开始动手找问题 开始以为是配置文件 可能哪里没有修改端口,找了好多配置文件,把所有3306都改成3308,然并卵,但是启动phpMyAdmin是可以用的,我手动创建了一个index.php,里面写了phpinfo和连接mysql的测试函数,找到了问题,这个php连接数据库是连接不上的~,不知道为什么,然后我查看phpinfo发现竟然没有php的mysql这个模块~?只有mysqli和mysqlndt这两个东西,原来xampp自动集成的php版本是7.3最新的,而php确实早就已经在弱化mysql这个模块,默认都是注释掉的,到7.3这个版本ext这个扩展库里压根就没有mysql.dll,但是bugfree3.0.3 采用的mysql检测方法是需要这个扩展才可以的,我尝试使用mysqli和pdo方法,但是bugfree那边怎么都检测不到,所以我意识到集成环境真是不好用,不自由,不能控制软件版本,换套路!

    我决定手动安装软件,使用nginx+php5.6+mysql构建环境,简单的不在赘述,nginx配置:在我本地修改了监听端口 增加了index.php的默认 删除location php的注释,修改页面文件的根路径:

client_max_body_size 10M;

#这个是打开后期上传文件的大小限制,默认不设置是1M还是2M忘了...反正不大就是了

server {
        listen       81;
        server_name  localhost;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
            root   C:/program/nginx1.10/html;
            index  index.php index.html index.htm;
        }
      .........此处省略....
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  C:/program/nginx1.10/html$fastcgi_script_name;
            include        fastcgi_params;
        }

    php安装,就是解压过程,php.ini需要打开mysql扩展php_mysql.dll,其他的因为后期要导入数据库,所以修改了上传文件的大小限制upload_file_xxxx 和post_max_size俩参数的值;

    mysql安装采用了默认端口3306,也基本是傻瓜式安装,配置个密码就完事儿了;

    3306服务运行正常;

    下载RunHiddenConsole.exe,就是后台运行的一个控制台,复制两份,分别放在nginx和php的目录下

    创建文件start.bat和shutdown.bat放在nginx目录下,start内容为:

@echo off
echo start_nginx.bat
echo Starting PHP FastCGI...
cd C:/program/php5.6
RunHiddenConsole php-cgi.exe -b 127.0.0.1:9000 -c php.ini
echo Starting nginx...
cd C:/program/nginx1.10
RunHiddenConsole nginx.exe
Exit

------------------------------华丽的分割线---------------------------

    shutdown内容为:

@echo off
echo stop_nginx.bat
echo Stopping nginx...
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

注:tasklist是类似linux ps的命令,taskkill就是kill进程的命令,这里各位需要修改的就是nginx和php的路径,千万别忘了这个

RunHiddenConsole.exe
一定要放在nginx和php的目录里~~否则启动不了哦~
现在就测试一下php和mysql的连接吧 在nginx里~,index.php内容:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test mysql+php+nginx</title>
</head>
<body>
<?php
$link = mysql_connect("localhost","root","123456");
if($link){
echo "success!";
}else{
echo "fail!";
}
?>
<br>
<?php
phpinfo();
?>
</body>
</html>

我这里测试没问题 success!有问题的同学再检查一下php和mysql的连接 看一下phpinfo是否有mysql和配置的是否有问题,之后 解压phpMyAdmin放到web的root下,这是用来管理数据库的,我自己下载的默认就是认证模式的,不是的将配置文件config.inc.php的配置修改一下,将authxxxx 改成cookie模式,用户名密码是mysql的用户和密码

接下来下载bugfree,将bugfree解压到页面文件根目录下,创建一个文件夹BugFile在同级目录下,然后配置合适的权限,注意,windows平台使用nginx的web和bugfree的时候 一定要修改bugfree的一个配置 ,否则路径是类似这样的C:\program\nginx\html/bugfree/xxxx/xxx 斜杠是俩方向,特别坑,我也是弄了半天不会,请教人家php开发的才知道的,原因还是不懂,但是会修改,将/protected/config/main.php代码中的这部分注释掉:(多行注释)

'urlManager' => 
array (
'urlFormat' => 'path',
'showScriptName' => false,
'rules' => 
array (
'<type:\\w+>/<id:\\d+>/<action:\\w+>' => 'info/edit',
'<type:\\w+>/list/<product_id:\\d+>' => 'info/index',
'<type:\\w+>/<id:\\d+>' => 'info/edit',
'<controller:\\w+>/view/<id:\\d+>' => '<controller>/view',
'<controller:\\w+>/<id:\\d+>' => '<controller>/view',
'<controller:\\w+>/<action:\\w+>/<id:\\d+>' => '<controller>/<action>',
'<controller:\\w+>/<action:\\w+>' => '<controller>/<action>',
),
),

然后就可以访问啦~,如果出现了访问bugfree的index.php跳转index.php/site/login 404的情况,就这么解决~!

导入数据库的时候有坑的,如果bugfree的导出数据库是zip等压缩格式,当导入不进去的时候 尝试解压掉这个文件 ,然后用mysql的客户端 source进去 (大小受限制的时候 ,修改nginx的配置 见上方,php的两个参数配置,见上方 就ok了),否则总是失败。

关于windows平台bugfree3.0.3搭建心得是什么问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注亿速云行业资讯频道了解更多相关知识。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

windows平台bugfree3.0.3搭建心得是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

搭建大数据分析平台的必要性是什么

这篇文章将为大家详细讲解有关搭建大数据分析平台的必要性是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  大数据时代,几乎每一个企业都对数据分析平台趋之若鹜,尤其是在今年疫情爆发之后,更
2023-06-02

私有云平台搭建需要什么技术

私有云平台搭建需要以下技术:1. 虚拟化技术:用于在物理硬件上创建虚拟机,以支持多个操作系统和应用程序的运行。2. 存储技术:用于存储数据和文件,包括本地存储、网络存储和云存储。3. 网络技术:用于建立和管理局域网和广域网,以实现资源共享和
2023-06-12

连接LilyPad之Windows平台的驱动是什么

这篇文章主要介绍了连接LilyPad之Windows平台的驱动是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。连接LilyPad之Windows平台的驱动LilyPad和
2023-06-04

OpenStack云平台Train版搭建与基础环境准备的方法是什么

这篇文章主要介绍了OpenStack云平台Train版搭建与基础环境准备的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇OpenStack云平台Train版搭建与基础环境准备的方法是什么文章都会有所收
2023-07-05

windows server 2008群集搭建的方法是什么

要搭建Windows Server 2008群集,可以按照以下步骤进行操作:1. 确保所有服务器满足最低系统要求,并安装Windows Server 2008操作系统。2. 在每台服务器上启用和配置网络适配器。3. 确保每台服务器的网络设置
2023-08-18

windows搭建tftp服务器的方法是什么

要在Windows上搭建TFTP服务器,可以按照以下步骤进行操作:1. 在控制面板中找到“程序和功能”,点击“打开或关闭Windows功能”。2. 在弹出的窗口中,找到“TFTP客户端”和“TFTP服务器”选项,勾选它们并保存更改。3. 打
2023-06-12

Salesforce平台支持多租户Multi tenant的核心设计思路是什么

本篇文章给大家分享的是有关Salesforce平台支持多租户Multi tenant的核心设计思路是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。多租户技术是云用于经济高效
2023-06-03

PythonS60手机中搭建手机运行平台的五个步骤是怎么样的

这篇文章给大家介绍PythonS60手机中搭建手机运行平台的五个步骤是怎么样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在计算机语言的运用过程中PythonS60手机是经常被使用的计算机语言。第一步:搭建手机运行平
2023-06-17

使用O2OA二次开发搭建企业办公平台的端口冲突和服务器端口配置是什么

这期内容当中小编将会给大家带来有关使用O2OA二次开发搭建企业办公平台的端口冲突和服务器端口配置是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。端口冲突和服务器端口配置今天启动应用的时候发现启动到最后
2023-06-04

编程热搜

目录