找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1081|回复: 0
打印 上一主题 下一主题

CmsTop在PHPnow下的安装配置方法

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-18 04:48:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

                      CmsTop大众版是一款基于PHP+MYSQL技术架构的内容管理系统,笔者常用PHPnow测试程序,发现CmsTop大众版在PHPnow默认配置下安装会遇到问题。经笔者研究和官方帮助下终于解决,本文就详细介绍CmsTop在PHPnow集成环境下的安装配置方法:
  一、解压并安装 PHPnow    PHPnow最新版点击本站下载:PHPnow 1.5.6   
                           
[color=]CmsTop大众版最新版

    首先将最新版的 PHPnow-1.5.6 压缩包内的文件解压到本地目录,如 D:\PHPnow,然后运行 Setup.cmd 安装程序,出现下面类似界面:

600)makesmallpic(this,600,1800);' src="http://www.mycodes.net/upload_files/article/74/201010/1_20101016151027_blk7i.jpg" width="497" height="329" border="0" title="CmsTop在PHPnow下的安装配置方法(图一)" />
    经测试,
[color=]PHPnow 安装 MySQL 5.1.* 版本
后,会出现PHP 无法通过 pdo_mysql 扩展交互的问题,解决办法如下:
    1.选择安装软件推荐的MySQL 5.0.*版本
    2.如果你执意选择MySQL 5.1.*版本,那么你需要替换更新 libmysql.dll 文件(更新为 PHP 5.2.14 中的新版 libmysql.dll )。
    可以到此处下载:
   
[color=]http://www.mycodes.net/upload/buding/libmysql.rar

    停止 PHPnow 中的所有服务,然后将压缩包中的文件分别覆盖到 PHPnow\Apache-22\bin 和 PHPnow\php-5.2.14-Win32 目录下,再启动服务即可。
    安装完成后,浏览器输入 http://localhost 出现类似页面:
600)makesmallpic(this,600,1800);' src="http://www.mycodes.net/upload_files/article/74/201010/1_20101016151047_jqzai.jpg" width="619" height="492" border="0" title="CmsTop在PHPnow下的安装配置方法(图二)" />
    你可以通过这个页面的查看phpinfo以及测试MySQL的连接情况。
  二、配置 PHPnow 中的各组件    1.配置 MySQL
    打开 MySQL 的配置文件,位置在 PHPnow\MySQL-5.1.50\my.cnf,做以下修改,没有的配置请自己添加,路径请自己修改。
    [client]
    default-character-set = utf8
    [mysqld]
    character-set-server = utf8
    #skip-innodb
    max_allowed_packet = 16M
    innodb_data_home_dir =
[color=]D:/PHPnow/MySQL-5.1.50/data
    innodb_log_group_home_dir =
[color=]D:/PHPnow/MySQL-5.1.50/data
    重启 MySQL 服务后生效,这样配置后 MySQL 的
[color=]默认编码为 utf8, 支持 InnoDB 引擎

    2. 配置 PHP
    打开 PHP 的配置文件,位置在 PHPnow\php-5.2.14-Win32\php-apache2handler.ini,做以下修改:
    max_execution_time = 600
    max_input_time = 600
    magic_quotes_gpc = Off
    3. 配置 Apache
    修改 Apache 配置文件,位置在 PHPnow\Apache-22\conf\httpd.conf,做以下修改:
    DirectoryIndex
[color=] index.shtml
index.html index.htm index.php
    去除这两行注释:
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    找到Options Indexes FollowSymLinks这句,修改为:
    Options Indexes FollowSymLinks
[color=]Includes
    这样 Apache 就支持 .shtml 索引页以及服务器端包含SSI了。
  三、创建虚拟主机,安装CmsTop    1. 我们用PHPnow自带的工具配置虚拟主机,运行 PHPnow\PnCp.cmd,如下图:
600)makesmallpic(this,600,1800);' src="http://www.mycodes.net/upload_files/article/74/201010/1_20101016151001_cudbl.jpg" width="665" height="429" border="0" title="CmsTop在PHPnow下的安装配置方法(图三)" />
    输入0。
    按照提示添加虚拟主机,如果没指定主机目录的话,默认会生成到 PHPnow/vhosts 中。譬如我创建了一个www.demo.loc的虚拟主机,那么我现在的主目录在D:\PHPnow\vhosts\www.demo.loc
    实际这个工具就是在操作 PHPnow\Apache-22\conf\extra\httpd-vhosts.conf 文件,如果熟悉的话自己添加。
    完成后别忘记将 www.demo.loc 添加到
[color=]Windows 的 hosts
文件中,才能本地访问。
    2. 解压 CmsTop 大众版程序到主目录
    浏览器运行 http://www.demo.loc 自动跳转到安装界面,进入下一步的环境检测。
    竟然发现服务器端包含SSI不支持,为什么呢,那是因为 PHPnow 在添加虚拟主机时,将 Directory 段又重写了。
    打开 PHPnow\Apache-22\conf\extra\httpd-vhosts.conf 文件,找到我们刚才添加的虚拟主机,加上 Includes
    Options
[color=]-Indexes
FollowSymLinks
[color=]Includes
    再检测一下环境,成功。
600)makesmallpic(this,600,1800);' src="http://www.mycodes.net/upload_files/article/74/201010/1_20101016151044_3pkbh.jpg" width="908" height="559" border="0" title="CmsTop在PHPnow下的安装配置方法(图四)" />
[color=]    3. CmsTop 大众版安装完毕
    安装完成后进入后台: http://www.demo.loc/admin
    依次进行以下操作:
    工具 -- 文件校验
    工具 -- 更新缓存
    内容 -- 快捷操作 -- 生成首页、生成栏目页、生成内容页
    区块 -- 全部生成
    IE地址栏输入:http://www.demo.loc就可以浏览前台页面了
    OK!CmsTop在PHPnow下的安装配置方法介绍完毕!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

用户反馈
客户端