DISCUZX刚出来,linux系统,当安装完成后,出现此错误。
解决方法:
一、重新编译安装 eaccelerator
1、不使用最新版本的eaccelerator0.9.6,0.9.6的configure没有--with-eaccelerator-shared-memory
编译参数。使用0.9.5.3以及以前版本
2、重新编译时加上 --with-eaccelerator-shared-memory

即:./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config --with-eaccelerator-shared-memory
3、php.ini内代码可放置如下:
[eaccelerator]
extension="eaccelerator.so"
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

二、修改程序关闭eaccelerator的支持

修改 /config/config_global.php , 将当中的
$_config['memory']['eaccelerator'] = '1';

修改为
$_config['memory']['eaccelerator'] = '0';

发一个nginx服务控制脚本

[不指定 2010/03/24 22:03 | by admin ]
看到好多人在配置nginx,都喜欢用pkill来杀进程,或者使用杀pid来结束服务,其实我更喜欢安装为服务用service来控制进程。
脚本如下,其中nginx所在路径需更改为实际路径才可用。
nginx="/web/nginx/sbin/nginx"
NGINX_CONF_FILE="/web/nginx/conf/nginx.conf"
这两句需修改成实际文件所在路径才可。

#!/bin/sh
#
# nginx - this script starts and stops the nginx daemin
#
# chkconfig:   - 85 15
# description:  Nginx is an HTTP(S) server, HTTP(S) reverse \
#               proxy and IMAP/POP3 proxy server
# processname: nginx
# config:      /etc/nginx/nginx.conf
# config:      /etc/sysconfig/nginx
# pidfile:     /var/run/nginx.pid

# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that networking is up.
[ "$NETWORKING" = "no" ] && exit 0

nginx="/web/nginx/sbin/nginx"
prog=$(basename $nginx)

NGINX_CONF_FILE="/web/nginx/conf/nginx.conf"

[ -f /etc/sysconfig/nginx ] && . /etc/sysconfig/nginx

lockfile=/var/lock/subsys/nginx

start() {
    [ -x $nginx ] || exit 5
    [ -f $NGINX_CONF_FILE ] || exit 6
    echo -n $"Starting $prog: "
    daemon $nginx -c $NGINX_CONF_FILE
    retval=$?
    echo
    [ $retval -eq 0 ] && touch $lockfile
    return $retval
}

stop() {
    echo -n $"Stopping $prog: "
    killproc $prog -QUIT
    retval=$?
    echo
    [ $retval -eq 0 ] && rm -f $lockfile
    return $retval
}

restart() {
    configtest || return $?
    stop
    start
}

reload() {
    configtest || return $?
    echo -n $"Reloading $prog: "
    killproc $nginx -HUP
    RETVAL=$?
    echo
}

force_reload() {
    restart
}

configtest() {
  $nginx -t -c $NGINX_CONF_FILE
}

rh_status() {
    status $prog
}

rh_status_q() {
    rh_status >/dev/null 2>&1
}

case "$1" in
    start)
        rh_status_q && exit 0
        $1
        ;;
    stop)
        rh_status_q || exit 0
        $1
        ;;
    restart|configtest)
        $1
        ;;
    reload)
        rh_status_q || exit 7
        $1
        ;;
    force-reload)
        force_reload
        ;;
    status)
        rh_status
        ;;
    condrestart|try-restart)
        rh_status_q || exit 0
      ;;
    *)
        echo $"Usage: $0 {start|stop|status|restart|condrestart|try-restart|reload|force-reload|configtest}"
        exit 2
esac

Tags: , ,
2003系统servier workstation computer borwser自动停止服务

    突然发现2003系统上的财务软件没法登录了,客户机上打一网上邻居无法访问服务器,客户服务器远程登录服务器倒可以正常进入。
    上服务器上观察,发现网卡无法停止,启动或修复。
    进系统服务发现上面三个服务还有两个服务原本是自动启动的都停止了,而事件日志里也没有记录。
    服务器只能上局域网,不能上web网,按理来说不会中毒。
    于是google大多是说中了病毒,未打补丁所致,服务器一直没有上网,故也未打补丁,补丁只打开2007年度,于是,开通服务器的上网。
    更新NOD32杀软病毒库,经扫描未发现病毒,360扫描也未发现异常,同时使用windows清理助手也一无所获。
    于是使用360更新补丁,结束后重启,经过半小时的观察未发现以上服务再次停止。
Tags: , ,

vsftpd安装脚本(yum安装)

[不指定 2010/03/15 23:53 | by admin ]
安装方式为脚本,yum在线安装。
程序安装过程中创建组www,创建用户www,属于组www。
用户www家目录为:/wwwroot/htdocs
限制匿名用户登录。
如想添加其他用户,只要新建用户并设密码,并在/etc/vsftpd/chroot_list文件中的下一行增加此用户名,重启vsftpd服务即可。

#!/bin/bash
echo "-----------vsftpd 自动安装脚本-----------"
yum -y install vsftpd
sed -i 's#anonymous_enable=YES#anonymous_enable=NO#'  /etc/vsftpd/vsftpd.conf
sed -i 's/#chroot_list_enable=YES/chroot_list_enable=YES/g'  /etc/vsftpd/vsftpd.conf
sed -i 's\#chroot_list_file=/etc/vsftpd/chroot_list\chroot_list_file=/etc/vsftpd/chroot_list\'  /etc/vsftpd/vsftpd.conf
echo "www" > /etc/vsftpd/chroot_list
# chmod 755 -R /etc/vsftpd
mkdir -p /wwwroot/htdocs
groupadd www
useradd www -g www -d /wwwroot/htdocs -s /sbin/nologin
passwd www
chown www.www /wwwroot/htdocs
service vsftpd start
echo "-----------vsftpd 安装结束!-----------"
echo "---------------用户为 www 密码为刚才所设 FTP根目录为/wwwroot/htdocs--------------"
Tags: , ,
分页: 1/2 第一页 1 2 下页 最后页 [ 显示模式: 摘要 | 列表 ]