zoukankan      html  css  js  c++  java
  • 在BAE上搭建PHPWind社区的方法

    转自:http://zhan.renren.com/longmensoft?from=post&ggid=3602888498043096197&checked=true

    如果你是好奇踏入这个帖子的,我就先介绍一下什么是BAE和PHPwind

    百度应用引擎(BAE)是百度推出的网络应用开发平台。简单说,它可以当做一个网站的服务器,只不过功能没有一般意义上的网站服务器全面,但如果不是有特殊用途,一般的建站足够了,有百度这个网络大牛做技术后盾,而且目前是全免费的,所以初学建站是不错的选择(问题是它允许的数据库并发数太少,同时访问的人稍多些就会出问题)

    我的网站“龙门国医”就是搭建在BAE上的:http://www.longmentcm.com

    BAE的登录地址是:http://www.duapp.com

    PHPWind(简称:PW)是一个基于PHP和MySQL的论坛程序,如果你想建一个自己的论坛社区,PHPWind是最佳选择之二,有一个比PHPWind更有名的是discuz,但它似乎不完全是用PHP搭建的,而BAE只支持PHP,所以就只能选择PHPWind了。

    PHPWind的官网地址:http://www.phpwind.net/

    但是,直接把PHPWind上传到BAE是无法运行的,因为PHPWind安装时需要在服务器上创建文件,但BAE不允许本地创建文件。

    变通的方法是:

    (1)先在自己本地的机器上安装PHPWind9.0(当然前提是你的机器上装了PHP和MYSQL)

    我在安装PHPWind9.0的时候遇到了些小问题,安装提示PHP未安装PDO_MYSQL,查了一下,解决方法是:先找到PHP.ini文件,一般是在C盘的Windows目录下,如果没有的话,可以执行如下PHP脚本把文件位置找到:

    <?php 
    phpinfo(); 
    ?>

    然后在PHP.ini中寻找这两个语句:

    extension=php_pdo.dll

    extension=php_pdo_mysql.dll

    把它们前面的";"号去掉,然后重启WEB服务器(IIS,APACHE,NGINX等)就可以了。

    (2)PHPWind安装完成后,把PHPWind的数据表全部导出为SQL文件,然后再导入到BAE的MYSQL数据库,然后把服务器根目录下所有的PHPWind的文件、文件夹,通过SVN上传到BAE

    (3)在BAE上创建一个文件,执行如下脚本,把连接MYSQL数据库需要的信息罗列出来:

    <?

    echo  getenv('HTTP_BAE_ENV_ADDR_SQL_IP').'<br>';//ip

    echo  getenv('HTTP_BAE_ENV_ADDR_SQL_PORT').'<br>';//port

    echo  getenv('HTTP_BAE_ENV_AK').'<br>';//用户名

    echo  getenv('HTTP_BAE_ENV_SK').'<br>';//密码

    ?>

    数据库的名字可以在MYSQL的管理界面上看到,是一堆无规则的字母、数字

    接下来在BAE的conf文件夹中找到database.php这个文件,内容如下

    <?php

      return array(

    'dsn' => 'mysql:host=******;dbname=*****;port=****',

    'user' => '******',

    'pwd' => '******',

    'charset' => 'utf8',

    'tableprefix' => 'pw_',

    'engine' => 'MyISAM',

    );

    ?>

    其中****部分是你本地机器上MYSQL的登录信息,你把这些信息换成上面脚本显示的BAE的MYSQL登录信息就可以了

    现在,你的PHPWind就可以访问了。

     

  • 相关阅读:
    C#-Linq-SelectMany
    C#-Linq-SelectMany
    DI是实现面向切面和面向抽象的前提
    java流程控制之Scanner(2)
    java流程控制之Scanner(1)
    java运算符之三目运算符
    java运算符之位运算
    java运算符之与或非
    java运算符之加减乘除
    java基础语法
  • 原文地址:https://www.cnblogs.com/iapp/p/3631664.html
Copyright © 2011-2022 走看看