2012-10-24 一抹阳光
环境架设
.net3.5确已成功安装在iis6.0,因为已经你能成功访问,可是在iis的asp.net版本里却只显示1.1和2.0,原因何在?
这几天在研究 .Net 3.5,发现了一个疑问,就是在 IIS 里面为什么看不到 ASP.NET 3.5 的选项?且以前在 .NET 2.0 的时候有个 aspnet_regiis.exe 的执行档 在.NET 3.5 也看不到!!
后来我才搞懂,原來 ASP.NET 3.5 只是使用 .Net Framework 3.5
的组件(assembly)而已!整个核心的架构还是建立在 .NET 2.0 之上,.NET Framework 的 API 都沒变,...[
阅读全文]
评论(0)
浏览(2334)
2012-10-23 一抹阳光
PHP
最近windows2003+IIS6服务器(具体环境配置)频繁出现“PHP has encountered an Access Violation at ××××××”这样的错误,尝试搜索了下,遇到这样问题的人还真不少。我的原因可以锁定在eaccelerator上面,因为之前php运行效率不大满意,所以装了eaccelerator加速,效果还是不错的,但随着数据库不断加大,查询和更新数据库操作太频繁,出现了“PHP has encountered an Access Violation at ××××××”这个错误。网上的解决办法无非就是去掉ea...[
阅读全文]
评论(0)
浏览(2499)
2012-10-21 一抹阳光
网站程序
emlog官方默认只支持apache伪静态。其中.htaccess文件是设置伪静态后自动生成的。
如果服务器是nginx就需要自己写了。
可结合/include/lib/url.php文件。
规则如下:
rewrite ^([^\.]*)/post-(.+)\.html$ $1/index.php?post=$2 last;
rewrite ^([^\.]*)/record/(.+)/page/(.+)$ $1/index.php?r...[
阅读全文]
评论(2)
浏览(8476)
2012-10-20 一抹阳光
数据库
ADO相关知识
在ASP中,用来存取数据库的对象统称ADO(Active Data Objects),主要含有三种对象:Connection、Recordset 、Command
Connection:负责打开或连接数据
Recordset:负责存取数据表
Command:负责对数据库执行行动查询命令
连接各数据库的驱动程序
连接各数据库可以使用驱动程序(OLEDB),也可以使用数据源(ODBC),相对来说使用OLEDB较为方便、简单。
ODBC链接(红色加粗部分为数据库类型,右方为相关连接方式)
access "Driver={microsoft access driver(*.mdb...[
阅读全文]
评论(0)
浏览(3287)
2012-10-19 一抹阳光
PHP
之前发现很多国外优秀php网站系统(尤其是论坛)都是支持多数据库的,比如mysql、postgresql、sqlite、甚至mssql、orcale等。
因为sqlite小巧、无需安装,如果使用虚拟主机做站受限制小,所以得到我的关注。
想让已有的php环境支持sqlite要做的只有一步:编辑php.ini,打开以下模块:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll
上边两项是用pdo的方式连接sqlite,后面的是直接连接。
需要注意的是,PDO方式连接的是sqli...[
阅读全文]
评论(0)
浏览(3918)
2012-10-19 一抹阳光
数据库
接触数据库多了,就会遇到各种各样的数据库管理工具。因web管理工具使用方便(随时随地都可以使用)、跨平台使用。现将本人使用过的工具整理如下:
【php环境】
1.phpMyAdmin
Mysql数据库的web管理工具。使用mysql的几乎无人不知。
官网地址:http://www.phpmyadmin.net
目前最新版本:phpMyAdmin-3.5.3
使用方法:解压后直接将目录上传至网站根目录即可访问使用。
2.phpPgAdmin
PostgreSql数据库的web管理工具。
下载地址:http://phppgadmin.sourceforge.net/
目前最新版本...[
阅读全文]
评论(0)
浏览(5351)
2012-10-19 一抹阳光
WEB服务器
windows 2003安装好IIS之后默认是支持.shtml的,只要在“WEB服务扩展”允许“在服务器前端的包含文件”即可。
windows 2000,则需在IIS里添加一个应用程序扩展名映射。 可执行文件在:
C:\WINDOWS\system32\inetsrv\ssinc.dll 。扩展名为:shtml/shtm
·打开IIS管理器,打开“本地计算机”的属性——》MIME类型——》新建 后缀名:.shtml MIME类型:text/html
·然后点击确定。找到Web服务扩展,把“在服务端的包含文件”扩展启用,就可以了。(必须重新启动IIS,否则还是无法访问!)
...[
阅读全文]
评论(0)
浏览(2311)
2012-10-18 一抹阳光
网站程序
一般博客系统首页默认显示整篇文字,太长,截取一下字符,方法:
/content/templates/default/log_list.php
16行
mb_substr(strip_tags($value['log_description']),0,300,'utf-8');//过滤html标签,截取300个字...[
阅读全文]
评论(0)
浏览(2604)
2012-10-18 一抹阳光
操作系统
国外有非常多的开源php系统都支持sqlite,作为小型站,sqlite小巧、高速、免安装。
MyBB phpBB PunBB FluxBB drupal joomla都可支持sqlite。
网站装上后,问题来了,直接访问sqlite数据库文件是可以下载到的。
那么找到一下解决方案:
1.将SQLite放在WEB不能访问到的地方。
有些虚拟主机一般也都会提供一个单独目录,供用户放一些不想被下载或访问的文件,所以放在这个目录很安全。
2.如果PHP是作为CGI或者APACHE的单独进程运行,那么可以修改一下SQLite数据库文件的权限,比如0600。
3.假如WEB服务器是...[
阅读全文]
评论(0)
浏览(2656)
2012-10-18 一抹阳光
数据库
本文只阐述php支持sqlite设置部分。适用于windows+iis/apache、linux/BSD+apache/nginx
国外比较知名的两个论坛系统mybb和phpbb都支持sqlite。
sqlite数据库不用任何安装,只要打开php.ini中打开以下模块,重启iis就可以。
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
mybb安装过程中数据库连接信息步骤只需输入数据库存放的绝对路径,后缀.db
注:mybb是只能以pdo方式连接sqlite(sqlite3),所以要打开上述两个模块。phpbb、flux...[
阅读全文]
评论(0)
浏览(2833)