LAMP之路

不积跬步,无以至千里!

防止 SQLite 数据库被下载的方法

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) 浏览(2648)

php+sqlite+mybb

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) 浏览(2827)

windows2003+IIS6+php+mssql2005+phpbb

2012-10-18 一抹阳光 环境架设

本文阐述php支持mssql2005设置部分,以及phpbb安装时问题解决办法。 连接前配置系统: 1.检查文件 php5.2.5/ntwdblib.dll 默认下面有一个(不能连接再替换),放到c:/windows/system32 下载正确版本的 ntwdblib.dll (2000.80.194.0),地址: http://webzila.com/dll/1/ntwdblib.zip 2.配置php a、打开php.in将extension=php_mssql.dll的注释符号去掉。 b、打开php.in将mssql.secure_connecti...[阅读全文]

评论(0) 浏览(9498)

phpok+mybb IIS6和apache伪静态规则

2012-10-18 一抹阳光 网站程序

大多数cms、博客、国外论坛官方只提供apache的伪静态规则。 若想放在iis6中 可以自己翻一下。这套规则是直接翻译自各自官方的apache伪静态规则。 两个站的关系是,phpok最为主站位于根目录,mybb作为辅站论坛位于子目录bbs/中。 IIS伪静态只能将两个站的规则放到一个文件httpd.ini中放到站点根目录,而apache可将.htaccess分开各自放各自的,即mybb的放到bbs/中。 phpok+mybb-IIS6伪静态规则.rar...[阅读全文]

评论(0) 浏览(2678)

discuz x2.5:对不起,您安装的不是正版应用,安装程序无法继续执行的解决方法

2012-10-18 一抹阳光 网站程序

相信玩过论坛的人都遇到过,今天我也遇到了,是插件,坑爹的,上传到空间竟然安装不了,下面是我百度的方法,经过本人试验是ok的,论坛版本为discuz  x2.5,分享下: 打开/source/function/function_cloudaddons.php  大概在99行的位置 function cloudaddons_validator($addonid) { $array = cloudaddons_getmd5($addonid); if(cloudaddons_open(‘&mod=app&ac=validator&addonid=’...[阅读全文]

评论(0) 浏览(3261)

discuz数据库导出后无法导入问题

2012-10-18 一抹阳光 网站程序

phpMyAdmin导出数据库后,在本地导入报错,提示pre_common_member … entry for key(2)。 很明显,有重复的用户名 处理办法: 打开sql文件 找到“UNIQUE KEY `username` (`username`),”删除。 然后重新导入,就能导入成功。接下来查到到底是哪个记录的username重复,在phpMyAdmin中执行下面语句 SELECT username, count( username ) FROM pre_ucenter_members GROUP BY username HAVING count( user...[阅读全文]

评论(0) 浏览(2573)

国外windows2003 vps使用经验分享

2012-10-18 一抹阳光 操作系统

1、  进入系统,开启远程桌面。购买国外vps,安装系统后,默认是没有开启远程桌面的。这就要去vps的管理面板,查看自己VNC的IP和端口,并修改VNC密码。 去下个vnc软件(下载地址:http://www.onlinedown.net/soft/44183.htm),,安装时候只安装客户端就可 以。安装好后用根据自己VNC信息(IP:端口号)连接服务器。连接后的是一个windows的后续安装过程,这个时候,windows界面虽然出来了, 但是还没有完成安装。这个步骤,就与我们平时安装windows系统差不多。初始化安装完成后,会自动关闭VNC窗口。过5分钟后,再次打...[阅读全文]

评论(0) 浏览(2831)

discuz nt access版二级目录安装经验分享

2012-10-18 一抹阳光 环境架设

环境:windows2003+IIS6.0+.net2.0 安装到二级目录bbs中。执行安装的过程中出现如下问题: 1. 找不到类型或命名空间名称(是否缺少using指令或程序集引用) 解决办法:将dz中bin下面的文件全部移动到网站跟目录下的bin中。 2.您没有对CONFIG文件夹访问权限 首先设置好网站属性中的asp.net选项,在先把DNT.config,Web.Config文件aspnet_client,bin从论坛根目录”剪切“到网站根目录下,再从论坛根目录中”复制config“文件夹到网站根目录,当然这几项都应首先满足NETWORK SERVICE的修改权限,...[阅读全文]

评论(0) 浏览(2754)

asp网站401/500等常见问题解决办法

2012-10-18 一抹阳光 WEB服务器

架设asp网站时经常会出现一些错误,一般都是由于IIS配置问题导致的。 遇到问题时先在浏览器中 Internet选项->高级->取消勾选 显示http友好错误信息。 1.最常见的问题是401或者弹出登陆框,也就是权限问题。解决办 在IIS管理器中右击网站->权限,然后给予USERS、IIS_WPG、Internet来宾帐号全部权限。 2.导致500错误的原因有很多:文件引用与包含路径出错、与包含路径出错数据库连接、ASP语法出错。其中文件引用与包含路径出错的解决办法是:在IIS管理器中进入网站属性->主目录->配置->选项->勾选“启用父...[阅读全文]

评论(0) 浏览(2122)

Nginx配置禁止通过IP访问

2012-10-18 一抹阳光 WEB服务器

生产环境,今天无意中用IP访问了一下,发现竟然可以访问到,有一个域名被做为了默认域名。网上找了一下资料,Nginx可以设置禁止通过IP访问的。 在任一有效的Nginx配置文件中加上以下一段 # forbidden use ip address access server { listen 80 default_server; server_name     _; return 500; } 其实思路很简单,就是用IP访问的时候,返回500错误。 ...[阅读全文]

评论(0) 浏览(2408)