【HoorayOS】开源的Web桌面应用框架——安装部署

简介:

  最近有很多人反应HoorayOS在安装上出问题,无法顺利安装成功,为此,我特地单独开篇日志,用户安装问题汇总,并在直接在文内解答,如果后续出现新的安装问题,该日志会及时更新。

  首先是整个安装流程,下载HoorayOS:http://code.google.com/p/hoorayos/downloads/list

  php,mysql环境安装,如果你有能力单独一个个安装,可以直接跳过这一步。这里我推荐使用WampServer,其他php集成安装环境各自做参考。

  安装步骤就不截图了,基本上都是“下一步”式的无脑安装。

  安装完毕后会发现桌面上有了一个快捷方式,双击运行后在桌面右下角就会出现这个图标。

  然后我们右键它,可以在“Language”里面找到“chinese”,这样就是中文版的了,然后我们再左键它,选择最后一项“切换到在线状态”。

  OK,php集成环境到此就安装完毕了,下面我们开始部署HoorayOS。解压压缩包,一共2个文件,一个hoorayos文件夹,一个hoorayos.sql数据库文件,我们把hoorayos文件夹放到www目录下

  然后我们找到“inc/setting.inc.php”文件,打开,找到这一行

  设置数据库链接属性,基本上是不用修改的,因为wamp的mysql密码默认为空。

  接下来我们需要导入数据库,这里我用phpmyadmin做演示,同样通过wamp打开phpmyadmin页面。找到“数据库--新建”,注意编码选择。

  创建成功后,点击进入我们新建的库,选择导入

  OK,不会有问题,如果出问题请检查之间步骤操作是否有误。

  至此,环境及项目的部署到此完毕,我们可以打开网站看下是否能正常访问。通过wamp进入“Localhost”,找到你的项目

  点击进入,什么?!你也看到报错页面了,那就对了,让我们来看看出了什么错

  undefined index,如果有点php基础的人肯定就明白了,出现上面这些是PHP的提示而非报错,PHP本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉。关闭方法就是在php.ini(点击wamp,选择php,找到php.ini)里找到“error_reporting = E_ALL”,修改成“error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT”即可,然后保存,重启wamp(wamp里面有个“重新启动所有服务”的选项,点那个就行)

  重启后再运行发现页面上还是有问题,提示“could not find driver”,这是因为HoorayOS使用的PDO链接数据库,需要在php里把对应的扩展打开,所以还是打开php.ini文件,找到“;extension=php_pdo_mysql.dll”,把开头的分号去掉,保存,重启。

  再次访问,OK,看到久违的登入界面了……

  如果还有问题,请在下面回复,能力范围内,我会尽量解答。




    本文转自胡尐睿丶博客园博客,原文链接:http://www.cnblogs.com/hooray/archive/2012/05/02/2478735.html,如需转载请自行联系原作者

相关文章
|
12天前
|
人工智能 前端开发 API
Gemini Coder:基于 Google Gemini API 的开源 Web 应用生成工具,支持实时编辑和预览
Gemini Coder 是一款基于 Google Gemini API 的 AI 应用生成工具,支持通过文本描述快速生成代码,并提供实时代码编辑和预览功能,简化开发流程。
94 38
Gemini Coder:基于 Google Gemini API 的开源 Web 应用生成工具,支持实时编辑和预览
|
2月前
|
人工智能 前端开发 计算机视觉
Inpaint-Web:纯浏览器端实现的开源图像处理工具
在刷短视频时,常看到情侣在景区拍照被路人“抢镜”,男朋友用手机将路人“P”掉,既贴心又有趣。最近我发现了一个纯前端实现的开源项目——inpaint-web,可在浏览器端删除照片中的部分内容,非常酷。该项目基于 WebGPU 和 WASM 技术,支持图像修复与放大,已在 GitHub 上获得 5.1k Star。项目地址:[GitHub](https://github.com/lxfater/inpaint-web)。
80 3
 Inpaint-Web:纯浏览器端实现的开源图像处理工具
|
2月前
|
开发框架 搜索推荐 数据可视化
Django框架适合开发哪种类型的Web应用程序?
Django 框架凭借其强大的功能、稳定性和可扩展性,几乎可以适应各种类型的 Web 应用程序开发需求。无论是简单的网站还是复杂的企业级系统,Django 都能提供可靠的支持,帮助开发者快速构建高质量的应用。同时,其活跃的社区和丰富的资源也为开发者在项目实施过程中提供了有力的保障。
|
2月前
|
开发框架 JavaScript 前端开发
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势
TypeScript 是一种静态类型的编程语言,它扩展了 JavaScript,为 Web 开发带来了强大的类型系统、组件化开发支持、与主流框架的无缝集成、大型项目管理能力和提升开发体验等多方面优势。通过明确的类型定义,TypeScript 能够在编码阶段发现潜在错误,提高代码质量;支持组件的清晰定义与复用,增强代码的可维护性;与 React、Vue 等框架结合,提供更佳的开发体验;适用于大型项目,优化代码结构和性能。随着 Web 技术的发展,TypeScript 的应用前景广阔,将继续引领 Web 开发的新趋势。
52 2
|
2月前
|
中间件 Go API
Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架
本文概述了Go语言中几种流行的Web框架,如Beego、Gin和Echo,分析了它们的特点、性能及适用场景,并讨论了如何根据项目需求、性能要求、团队经验和社区支持等因素选择最合适的框架。
174 1
|
2月前
|
SQL 安全 PHP
探索PHP的现代演进:从Web开发到框架创新
PHP是一种流行的服务器端脚本语言,自诞生以来在Web开发领域占据重要地位。从简单的网页脚本到支持面向对象编程的现代语言,PHP经历了多次重大更新。本文探讨PHP的现代演进历程,重点介绍其在Web开发中的应用及框架创新,如Laravel、Symfony等。这些框架不仅简化了开发流程,还提高了开发效率和安全性。
42 3
|
2月前
|
前端开发 JavaScript 开发工具
从框架到现代Web开发实践
从框架到现代Web开发实践
52 1
|
2月前
|
SQL 安全 PHP
探索PHP的现代演进:从Web开发到框架创新
PHP 自发布以来一直在 Web 开发领域占据重要地位,历经多次重大更新,从简单的脚本语言进化为支持面向对象编程的现代语言。本文探讨 PHP 的演进历程,重点介绍其在 Web 开发中的应用及框架创新。自 PHP 5.3 引入命名空间后,PHP 迈向了面向对象编程时代;PHP 7 通过优化内核大幅提升性能;PHP 8 更是带来了属性、刚性类型等新特性。
43 3
|
3月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
213 3
|
1月前
|
前端开发 安全 JavaScript
2025年,Web3开发学习路线全指南
本文提供了一条针对Dapp应用开发的学习路线,涵盖了Web3领域的重要技术栈,如区块链基础、以太坊技术、Solidity编程、智能合约开发及安全、web3.js和ethers.js库的使用、Truffle框架等。文章首先分析了国内区块链企业的技术需求,随后详细介绍了每个技术点的学习资源和方法,旨在帮助初学者系统地掌握Dapp开发所需的知识和技能。
2025年,Web3开发学习路线全指南