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)
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)
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)
2012-10-18 一抹阳光
网站程序
大多数cms、博客、国外论坛官方只提供apache的伪静态规则。
若想放在iis6中 可以自己翻一下。这套规则是直接翻译自各自官方的apache伪静态规则。
两个站的关系是,phpok最为主站位于根目录,mybb作为辅站论坛位于子目录bbs/中。
IIS伪静态只能将两个站的规则放到一个文件httpd.ini中放到站点根目录,而apache可将.htaccess分开各自放各自的,即mybb的放到bbs/中。
phpok+mybb-IIS6伪静态规则.rar...[
阅读全文]
评论(0)
浏览(2678)
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)
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)
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)
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)
2012-10-18 一抹阳光
WEB服务器
架设asp网站时经常会出现一些错误,一般都是由于IIS配置问题导致的。
遇到问题时先在浏览器中 Internet选项->高级->取消勾选 显示http友好错误信息。
1.最常见的问题是401或者弹出登陆框,也就是权限问题。解决办 在IIS管理器中右击网站->权限,然后给予USERS、IIS_WPG、Internet来宾帐号全部权限。
2.导致500错误的原因有很多:文件引用与包含路径出错、与包含路径出错数据库连接、ASP语法出错。其中文件引用与包含路径出错的解决办法是:在IIS管理器中进入网站属性->主目录->配置->选项->勾选“启用父...[
阅读全文]
评论(0)
浏览(2122)
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)