建站&SEO实践
创建
system\application\libraries\MY_URI.php

插入以下代码
引用

 class MY_URI extends CI_URI
 {
         function _filter_uri($str)
      {
          if ($str != '' AND $this->config->item('permitted_uri_chars') != '')
          {
              $str = urlencode($str);
     if ( !preg_match("|^[".$this->config->item('permitted_uri_chars')."]+$|i", $str))
              {
                  exit('The URI you submitted has disallowed characters.');
              }
              $str = urldecode($str);
          }
          return $str;
      }
 
 }

by 大尾巴 | 来自 本站原创 | 不指定 2010/08/20 17:19 | 实践 | 评论(11) | 引用(0) | 阅读(154)
被人上传了phpshell搞掉了很多文件

so 亡羊补牢


        location ~* ^/附件目录/.*\.php$ {
                deny all;
        }


顺便把高危函数禁掉

disable_functions = phpinfo,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server
by 大尾巴 | 来自 本站原创 | 不指定 2010/08/02 18:02 | 实践 | 评论(19) | 引用(0) | 阅读(179)
有时要传很大的文件到服务器上
用winrar压缩zip包 老提示容量太大 打不起来
于是打成rar包 在服务器上安装 rar解压缩软件

rar官方网站 http://www.rarlab.com/
下载页面 http://www.rarlab.com/download.htm

wget http://www.rarlab.com/rar/rarlinux-x64-3.9.3.tar.gz
tar zxvf rarlinux-x64-3.9.3.tar.gz
cd rarlinux-x64-3.9.3
make && make install

解压缩 rar x filename.rar


报错
rar: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by unrar)

cp rar_static  /usr/local/bin/rar
搞定
by 大尾巴 | 来自 本站原创 | 不指定 2010/07/19 18:01 | 实践 | 评论(11) | 引用(0) | 阅读(159)

用 Windows 2008 和Windows 2008 R2 一年多了。

为了追新和探索,一直使用的 IIS7.0/7.5 + FastCgi 的方式来运行PHP。
1则太笨重 2来各种配置的测试不方便。

IIS7/7.5的特性基本已经了解了,而且短期内也不准备学习.net程序,so为了保持和服务器的一致,将本机也配制成了Nginx + PHP的环境,用来开发与测试。


1 先到以下地址下载合适的版本

http://nginx.org/en/download.html
http://windows.php.net/download

我下载的版本是 Nginx/Windows-0.8.36 和 PHP-5.3.2(VC9 x86 Non Thread Safe)Zip包。

分别解压到了
D:\webserver\nginx

D:\webserver\php

2 配置nginx

打开D:\webserver\nginx\conf\nginx.conf

将从server开始的 每一行前面都增加#注释掉包括server,但是不要注释掉最后一个 } 。

然后在#server前面粘贴以下内容
[quote]
server {
listen 80;
server_name localhost;
root "D:/we

by 大尾巴 | 来自 本站原创 | 不指定 2010/05/16 18:52 | 实践 | 评论(15) | 引用(0) | 阅读(374)

wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz

yum install libevent-devel.x86_64 -y

# 编译安装libevent的版本最新的是1.4.13   yum库中的libevent版本是1.1a  看个人喜好啦s
#yum install -y gcc


#tar zxvf libevent-1.4.13-stable.tar.gz
#cd libevent-1.4.13-stable
#./configure --prefix=/usr
#make
#make install

#ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib64/libevent-1.4.so.2


ar zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5
./configure --prefix=/usr
make
make install

useradd memcached -s /sbin/nologin


memcached -d -m 512 -u memcached

echo /usr/local/bin/memcached -d -m 768 -u memcached >> /etc/rc.sysinit


#/usr/local/bin/memcached -d -m 100 -u memcached -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid

#-d选项是启动一个守护进程,
#-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
#-u是运行Memcache的用户,我这里是root,
#-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
#-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
#-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
#-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,

by 大尾巴 | 来自 本站原创 | 不指定 2010/05/13 16:36 | 实践 | 评论(19) | 引用(0) | 阅读(230)
分页: 1/4 第一页 1 2 3 4 下页 最后页 [ 显示模式: 摘要 | 列表 ]