使用appserv搭建虚拟空间

公司买了个服务器用于放几个网站,服务器的环境用的是appserv,其实就是apache+php+mysql,只是搭建方便了。

搭建完毕后,划分虚拟空间。
首先修改httpd.conf文件,很好找,在开始菜单中找appserv,httpd.conf属于appserv。默认目录在c:\AppServ\Apache2.2\conf
打开httpd.conf
将前面的#号去掉
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
#Include conf/extra/httpd-vhosts.conf

然后是修改目录
DocumentRoot “C:/AppServ/www”


改为自己的目录。最简单的操作就是在www下崽建立个目录websites,然后就可以改为:
DocumentRoot “C:/AppServ/www/websites”

修改完毕后,
打开conf目录下的extra目录,打开httpd-vhosts.conf文件,按如下格式开虚拟空间,建立网站。

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.x
    DocumentRoot "C:\AppServ\www\www\info"
    ServerName shandongit.com
    ServerAlias www.shandongit.com
    ErrorLog "logs/shandongit-com-error.log"
    CustomLog "logs/shandongit-com-access.log" common
</VirtualHost>

主要的选项有:
DocumentRoot:网站目录
ServerName:域名
ServerAlias:域名别名
ErrorLog :网站错误日志

ueditor在php中的使用

ueditor是baidu推出的富文本编辑器,以前经常在asp.net中使用,而且在使用中确实遇到了很多问题,而最近的这个项目又涉及到富文本编辑器,所以又使用了一次ueditor,而且是在php中使用的。

项目结束了,总结一下ueditor在php中的使用吧。

这次使用给我的印象就是简单,最大的可能是ueditor升级版本的原因,以前遇到的问题现在没有了。

一.使用Ueditor
使用之前要引用文件:

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8" src="ueditor/ueditor.all.min.js"> </script>
<script type="text/javascript" charset="utf-8" src="ueditor/lang/zh-cn/zh-cn.js"></script>

在html form中加入

<!--style中可设置高度,宽度-->
<script id="editor" name="editor" type="text/plain" style="height:300px;"></script>

然后在页面加载完毕后初始化ueditor

var ue = UE.getEditor('editor');

Continue reading “ueditor在php中的使用” »

c# 实现文件批量压缩

今天改一个网站的功能,网站提供一些微信的素材,每个页面对应一套素材,如果会员一张一张下载,那么网站交互性就有点太差了。所以修改的内容就是提供一个按钮,点击按钮将这套图片,网站信息进行打包下载。

思路:
首先是按格式生成网站信息,然后遍历目录找到所有素材,将这些文件打包,并使用response输出。
文件打包的实现是使用外部开源库DotNetZip

代码实现:
新建一个asp.net空白项目,新建一个页面,引用DotNetZip库下的Ionic.Zip.dll
在页面中引用Ionic.Zip命名空间

using Ionic.Zip;

Continue reading “c# 实现文件批量压缩” »

iis6 php无权限操作的解决办法

昨天客户要求转移网站,从一个空间转到一个vps上,这个vps上已经放了另一个企业内部使用的网站,php语言,搭建在iis6上。所以我们转移网站最简单的方法就是在iis6上再搭建一个网站,网站搭建很简单,数据库还原,修改数据库连接就可以了,用了不到10分钟结束。但是在运行时发现php页面无权限执行。

开始解决这个问题,首先搜索网上的解决办法,大部分文章说是iis用户被禁用,允许用户就可以,但发现不行。还有文章说目录权限不够,对目录添加网站用户,赋予权限后还是解决不了这个问题。然后就像,既然是php没有执行权限,那一定是权限的问题,所以从权限出发。

解决方法:
网站有了权限,目录有了权限,那么线程池呢?原来是线程池没有权限,在对应线程池中将执行用户修改为网站对应的用户就可以了,在修改用户的时候需要手动输入用户的密码。

自己动手写折叠面板

这是项目中的一个功能,在开始加入这个功能时,首先想到的是jQuery 插件,因为jquery的折叠菜单,折叠面板插件有不少,所以首先是测试jquery插件,但是测试了大概3个后,发现功能的确是强大,但是都有几处不符合我们的要求,要么是颜色难改(使用了固定的图片),要么是需要改更多的css样式。所以最后决定自己开发。

使用jquery开发折叠面板非常简单。

实现思路:
默认全部隐藏,点击一个时,先执行隐藏操作,然后再显示当前点击的,如果再次点击就执行隐藏操作。
Continue reading “自己动手写折叠面板” »