codecamp

下载和安装

下载:


要下载和使用 ModPHP,你必须接受 Apache License 2.0 协议以及 ModPHP 规定的其他许可内容。如果你确定接受这些协议,请点击此处前往下载

系统要求:


PHP 5.3+(必须) Apache 2.2+NGINX 1.0+lighttpd 1.0+、IIS 5.0+ 或 PHP 5.4+ Development Server(仅开发环境) MySQL 5.5+(本地或远程数据库) 或 SQLite 3.0+ 其他服务器类型或版本请自行测试。 数据库要求指的是安装 ModPHP 功能模块所需要的数据库类型,不是指 ModPHP 能够连接的数据库类型,ModPHP 的数据库扩展可以连接多种数据库。

安装:


ModPHP 提供了两种安装方式:网页安装控制台安装

网页安装:

在下载并解压 ModPHP 到指定目录后,直接在浏览器中访问 http://<网站地址>/install.php 打开安装页面,在填写相应的信息后,点击安装按钮即可自动安装。

控制台安装:

在下载并解压ModPHP到指定目录后,在 install.php 文件中填写相应的信息后,在控制台中将其运行即可自动安装。 更新和卸载:

更新:

ModPHP 提供在线更新功能,安装程序后访问 http://<网站地址>/install.php?update 页面即可进行更新数据库结构或ModPHP 核心程序。 注意:更新核心程序需要网站目录具有写入权限。

更新页面会自动检测可用的新版 ModPHP,如果你需要在其他页面也进行检测,则可以通过 AJAX 或 CURL 等手段访问 http://modphp.hyurl.com/version 来获取最新版本信息(JSON)。

在 ModPHP 2.0+ 版本中,你也可以在交互式控制台中进行更新,当启动交互式控制台时,系统会自动检测是否存在更新并在有更新时提示用户进行更新。

ModPHP 拥有向后兼容性并且正在努力提升这一特性,因此大多数情况下你不必考虑升级会带来兼容性问题,并且新版本通常情况下会比旧版本拥有更多的特性并具有更稳定的运行效果,请放心升级。但请在升级前阅读新版说明,以防较大的更新会给你带来不便。

卸载:


你可以通过访问 http://<网站地址>/install.php?uninstall 页面来随时卸载 ModPHP 并关闭你的网站。

作为插件使用:

ModPHP 允许你将其作为一个插件应用在其它程序中,你只需要在应用程序中引入 ModPHP 的程序入口文件 mod.php,无需安装便可使用它所包含的大部分组件。

Apache 以外的服务器:

如果你想要在 NGINX 上运行 ModPHP,请参考这篇文章《将 ModPHP 运行于 NGINX 服务器上》。 如果你希望了解如何使用 lighttpd 来搭建 PHP 运行环境,请访问这个链接 http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_PerformanceFastCGI。 如果你想要在 IIS 服务器(或者 lighttpd)中通过 CGI/Fast-CGI 来运行 ModPHP 网站,则可以参考这篇文章《启用 pathinfo 模式》。 如果你使用 PHP 5.4 以上的内置服务器,请使用如下命令启动 ModPHP: php -S 0.0.0.0:80 index.php

下载和安装 CMS 内容管理系统:

如果你需要一个完整的内容管理系统来快速搭建网站并发布内容,请访问 ModCMS 页面或者其下载链接 http://modphp.hyurl.com/modcms/version

为什么选择 ModPHP
调用过程
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

挂钩机制

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }