UCH开发环境安装说明

 

一、Server +PHP +My SQL安装

1.Apahce+PHP+My SQL

(1)Apache 2.2.4 安装

官方站点下载 apache_2.2.4-win32-x86-no_ssl.msi 并执行。

Next,进入下一个屏幕,这里有一些选项:第一个框输入的是域名,第二个框输入的是服务器名称,第三输入一个Email地址。

Next,进入下一个界面,选择 Typeical(典型安装)。

Next,进入下一个界面,这里我们可以选择安装的目录。

Next,进入下一个界面,点击Install进行安装,安装完之后弹出cmd窗口——说明Apache已经安装好了。

点击Finish按钮,结束此次安装过程。

打开IE浏览器,地址栏内输入:http://localhost,,如果出现“It works”字样,告诉你Apache已经在工作了。

//注意:因为Web服务的默认端口是80,如果已经安装了IIS,那么IIS启动以后就会占用80端口,所以要做以下处理。

方法1:在安装Apache的时候,设置一个不同于80的端口,你可以使用其他任意没有被其他程序占用的端口,比如81,88,8080,8888等等;

方法2:在安装Apache之前把IIS停止,这样80端口就不会被占用了。

 

(2)PHP安装与配置

①PHP安装

由于php是一个zip文件(非install版),安装较为简单,解压就行。把解压的 php5.2.1-Win32重命名为 php5。并复制到C盘目录下。即安装路径为 c:\php5。
    找到php目录下的 php.ini-dist或 php.ini.recommended文件,重命名为 php.ini,并复制到系统盘的windows目录下(以c:\windows为例)。
    再把php目录下的php5ts.dll,libmysql.dll复制到目录 c:\windows\system32下。把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制到c:\windows\system32下。 如果没有加载 php_gd2.dll,php将不能处理图像。没有加载php_mysql.dll,php将不支持mysql函数库,php_mbstring.dll在后面使用phpmyadmin时支持宽字符。

打开c:\windows\php.ini文件,设置扩展路径,查找 extension_dir 有这么一行extension_dir = "./",将此行改成:extension_dir = "C:\php5\ext" 。其中C:\php5是你安装php的路径。路径不正确将无法加载dll (注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)。
    查找 extension:
    extension=php_mbstring.dll
    extension=php_gd2.dll
    extension=php_mysql.dl
    把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了。
    php5时差问题:
    时间相差八小时,为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时,查找date.timezone有这么一行

;date.timezone =

将;去掉,改成date.timezone = PRC。
②Apache的调试和整合

打开Apache安装目录下的httpd.conf设置文档。

修改网站根目录:
      查找 DocumentRoot有这么一行:

DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"

这就是你网站的根目录,你可以修改,也可以用默认的,如果改,还要修改下面这项,否则可能会出现 403 错误:
    查找This should be changed to whatever you set DocumentRoot to,在它下面两行有
    <directory group="" apache2="" program="" apache="" files=""></directory>。把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录。

让apache支持*.php(网页):

查找DirectoryIndex index.html index.html.var 修改成:

DirectoryIndex index.html index.html.var    index.php

这样index.php 可以充当默认页面了

Apache中模块化安装php:

查找 # LoadModule foo_module modules/mod_foo.so,在此行后加入一行:

LoadModule php5_module C:/php5/php5apache2.dll        

//注意:其中C:/php5/php5apache2.dll是你安装php的相应路径。不要把php5apache2.dll和php5apache.dll混淆,php5apache.dll只适用于apache 版本1的,PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,就可能会出现"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed",需要选择“php5apache2_2.dll”。

查找 AddType application/x-gzip .gz .tgz ,在此行后加入一行

AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!),这样apache就可以解释php文件了。

在网站根目录下创建一个 phpinfo.php 文件:

<?php

phpinfo();
?>

在浏览器打开:http://localhost/phpinfo.php。


(3)My SQL安装

按提示安装即可。

 

(4)Easy2PHP快速安装Apahce+PHP+My SQL

Easy2PHP是Windows下的Apache + PHP + MySQL + Zend + phpMyAdmin 的绿色环境套件,免安装,几秒钟即可搭建Web服务器。

先点击下载Easy2PHP解压包,解压到任意目录(不要含中文路径)。

 

运行目录内的Exec2PHP.exe执行文件,在电脑桌面右下方(系统托盘)处可看到该程序图标。

鼠标左键单击该程序图标,将会出现菜单选项。

   - 启动Apache,仅启动Apache服务,重启,停止略,启动MySQL,仅启动MySQL服务。

   - 全部启动则启动Apahce跟MySQL两个服务,全部停止略。

   - 访问phpMyAdmin,是访问website目录内的phpMyAdmin程序。

   - 访问首页是访问website目录内的index.php文件。

   - 打开服务,是为了方便查看Apache跟MySQL服务是否启动。

   - 退出,仅退出Exec2PHP程序。

   //注意:MySQL的端口是默认的配置(3306),如果你的电脑之前已经安装了MySQL,并已经启动了该服务,请先将该MySQL服务停止后再运行Easy2PHP,确保程序使用的稳定。

虚拟主机的主目录为'website',只要将您的网站程序放到该目录下,默认的站点地址为http://localhost:8080/,如要访问website目录下的test.php, 则在浏览器中输入http://localhost:8080/test.php即可访问。

登录phpMyAdmin的帐号root,密码123456。

相似工具还有Xampp等。

 

2.IIS+PHP+My SQL

安装略。

IIS配置:

打开IIS,在默认网站上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C: \php\php5isapi.dll (如下图设置)。

 

 

打开“Web 站点属性”窗口的“主目录”标签,点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C: \php\php5isapi.dll,然后一路确定即可(如下图设置所示)。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。

 

再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。

确定 Web 目录的应用程序设置和执行许可中选择为“纯脚本”,然后重新启动IIS。

再打开IIS管理器,再查看网站属性中“ISAPI筛选器”,如下图所示表明XP已成功为IIS加载了PHP支持。

 

 

二、UCenter安装

第一步、在 http://www.comsenz.com/downloads#down_ucenter 下载适合自己的版本。

首先到 http://www.comsenz.com/downloads#down_ucenter下载所需版本的 UCenter 到本地或服务器。

在这里要说明一下:有4 种不同的编码。包括 GBK 简体中文版(推荐)、UTF-8 简体中文版、BIG5 繁体中文版(推荐)、UTF-8 繁体中文版,请自己的需求选择相应版本的论坛程序下载。

第二步、解压并上传论坛程序到服务器上并且修改相应目录权限。

1、上传 UCenter 的程序到服务器上,将其中 upload 目录下的所有文件上传到服务器上。

注:虚拟主机上传文件请一定使用二进制方式上传,独立主机直接在服务器上下载解压缩即可。

几种常见的 FTP 软件的二进制设置说明:

http://faq.comsenz.com/?action-viewnews-itemid-373

关于安装目录,以虚拟主机为例,比如您可以在根目录下新建名为 ucenter 或者 uc 的目录用来安装 UCenter ;在根目录下新建名为 bbs 的目录用来安装 Discuz! 7.0.0 ;在根目录下新建名为 supesite 的目录用来安装 SupeSite;安装其他应用类似可以这样在根目录新建个目录安装即可。

注意:不要把 UCenter 和 Discuz! 或者其他应用安装在同一个目录下。

2、设置相关的目录属性,以便数据文件可以被程序正确读写

使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置 internet 来宾帐户可读写属性。

./data

./data/avatar

./data/backup

./data/cache

./data/logs

./data/tmp

./data/view

./data/config.inc.php

第三步、安装过程

上传完毕后,在浏览器中运行安装程序(http://www.domain.com/ucenter/install,这里请输入http://您的域名/ucenter/install)进入准备安装页面,如下图所示:

上图中阅读授权协议后点击“我同意”就进入到下面的环境检查和文件权限目录检查页面,如下图所示:

检查配置过关后点击“下一步”进入数据库信息配置页面,如下图所示:

注:如果是虚拟主机用户,数据库用户名和密码一般是由虚拟主机空间商提供;如果是独立主机,数据库用户名和密码就是你安装 MySQL 时填写的用户名(一般为 root)和密码(建议新建个数据库用户安装,使用 root 会有安全问题)。填写好数据库信息、创始人密码。点击“下一步”进入安装数据库页面,如下图所示:

数据库安装完毕点击“安装用户中心成功,点击进入下一步”则自此 UCenter 安装完毕,进入 UCenter 后台登录界面,如下图所示:

输入密码后点击“登录”进入到 UCenter 的后台,如下图所示:

安装完 UCenter 后我们就可以开始安装 UCenter home、Discuz!、SupeSite、X-Space 等应用了。   

 

三、UCenter_Home安装

首先,请确保您的站点已经安装 UCenter 程序。

接下来,开始安装UCenter Home程序。

1. 将 ./upload 目录中的所有文件上传到服务器上。

2. 将程序根目录下面的 config.new.php 重命名为 config.php 。

3. 以"创始人"身份,登录已经安装的 UCenter 用户中心后台,并进行如下操作:

"应用管理" --> "添加新应用"

选择安装方式: URL 安装

应用程序安装地址: http://本程序访问URL/install/index.php

4. 点击"安装",请根据向导,填入必要的信息,开始 UCenter Home 安装。

特别注意的是,要根据安装向导的提示,正确设置各个目录的读写属性。

5. 安装完毕后,请务必将 install 目录删除。

 

转载于:https://www.cnblogs.com/YvNin/archive/2010/04/09/1708082.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用以下代码来检查数组中的"POSTMEASURESTEPSEQ"是否为空,并在第一次检测到为空时给出提示: ```javascript // 假设数组存储在变量data中 const data = [ { "SAMPLINGMODE": "Target Sampling", "MEASURESTEPSEQ": "095200.1.095600", "MEASURESTAGE": "UPCH-STRIP", "MEASURESTEPDESC": "MEAS:UCH AEI OVERLAY(UCH TO LCH) YS1375", "PROCESSRECIPE": "4A9-00D000@AY08800.649CA1", "MEASURESTEPID": "AMBCHOL1Y.0", "MEASURECAPABILITY": "AMIAIDM", "PROCESSSTEPDESC": "UCH PHOTO(QTIME TO UCH PHOTO DEVELOP 4HR)", "POSTMEASURESTEPSEQ": "", "PACKAGEGROUP": "" }, { "SAMPLINGMODE": "Target Sampling", "MEASURESTEPSEQ": "095200.1.095600", "MEASURESTAGE": "UPCH-STRIP", "MEASURESTEPDESC": "MEAS:UCH AEI OVERLAY(UCH TO LCH) YS1375", "PROCESSRECIPE": "500-030000", "MEASURESTEPID": "AMBCHOL1Y.0", "MEASURECAPABILITY": "AMIAIDM", "PROCESSSTEPDESC": "UCH PHOTO DEVELOP(QTIME TO UCH HMO 48HR)", "POSTMEASURESTEPSEQ": "", "PACKAGEGROUP": "" }, { "SAMPLINGMODE": "Target Sampling", "MEASURESTEPSEQ": "095200.1.095600", "MEASURESTAGE": "UPCH-STRIP", "MEASURESTEPDESC": "MEAS:UCH AEI OVERLAY(UCH TO LCH) YS1375", "PROCESSRECIPE": "EP-NA232UCH-01", "MEASURESTEPID": "AMBCHOL1Y.0", "MEASURECAPABILITY": "AMIAIDM", "PROCESSSTEPDESC": "UCH ETCH(QTIME TO UCH ETCH ASHING 12HR)", "POSTMEASURESTEPSEQ": "", "PACKAGEGROUP": "" } ]; let isEmptyFound = false; for (const item of data) { if (item.POSTMEASURESTEPSEQ === "") { isEmptyFound = true; break; } } if (isEmptyFound) { console.log("不能通过"); } else { console.log("可以通过"); } ``` 这段代码会遍历数组中的每个对象,检查它们的"POSTMEASURESTEPSEQ"属性是否为空。如果找到了空值,就会给出提示"不能通过";如果没有找到空值,就会给出提示"可以通过"。你可以根据需要修改提示的方式,比如使用弹窗或在页面上显示提示信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值