日志分类:网站技术

Fatal error: Allowed memory size of 33554432 bytes exhausted

分类:网站技术日期:2011-11-04 - 9:52:07评论:2条作者:老谢

博客搬家至东京机房,打开博客提示

Fatal error: Allowed memory size of 33554432 bytes exhausted

错误是由于内存不足导致的,编辑wp-config.php,在里面加入一句

define('WP_MEMORY_LIMIT', '64M');

问题解决

CPanel自动备份教程

分类:网站技术日期:2011-10-31 - 20:39:05评论:5条作者:老谢

<?php
// PHP script to allow periodic cPanel backups automatically.
// Based on script posted by max.hedroom in cpanel.net forums
// This script contains passwords. KEEP ACCESS TO THIS FILE SECURE!
 
// ********* 下面项目需要设定 *********
 
// cPanel登录信息
$cpuser = "**"; // CPanel帐号
$cppass = "***"; // CPanel密码
$domain = "***"; // cPanel所在域名或IP
$skin = "x3"; // 正在使用的cPanel风格,默认"x3"。
 
 
/************** 备份目的地 ***************
"homedir" - 本地主目录
"ftp" - 远程FTP备份(主动模式)
"passiveftp" - 远程FTP备份(被动模式)
"scp" - 加密传输(需服务器支持)
****************************************/
$savedir = "ftp"; // 备份目的地,默认"homedir",即只做本地备份。
 
// FTP上传的信息(备份目的地为本地的,可不填)
 
$ftpuser = "***"; // FTP帐号
$ftppass = "***!"; // FTP密码
$ftphost = "***"; // FTP服务器IP
$ftpport = "21"; // FTP端口,默认21
$ftprdir = "/"; // 远程FTP目录,默认"/"
 
// 通知信息
$notifyemail = "**@gmail.com"; // 信息反馈邮件地址
 
// 安全模式
$secure = 1; // 0为标准http, 1为ssl(需要主机支持ssl)
 
// 设定值为1时会在排程记录中产生网页报告
$debug = 0;
 
// *********** 以下内容不要更改! *********
 
if ($secure) {
   $url = "ssl://".$domain;
   $port = 2083;
} else {
   $url = $domain;
   $port = 2082;
}
 
$socket = fsockopen($url,$port);
if (!$socket) { echo "Failed to open socket connection... Bailing out!\n"; exit; }
 
// Encode authentication string
$authstr = $cpuser.":".$cppass;
$pass = base64_encode($authstr);
 
$params = "dest=$savedir&email=$notifyemail&server=$ftphost&user=$ftpuser&pass=$ftppass&port=$ftpport&rdir=$ftprdir&submit=Generate Backup";
 
// Make POST to cPanel
fputs($socket,"POST /frontend/".$skin."/backup/dofullbackup.html?".$params." HTTP/1.0\r\n");
fputs($socket,"Host: $domain\r\n");
fputs($socket,"Authorization: Basic $pass\r\n");
fputs($socket,"Connection: Close\r\n");
fputs($socket,"\r\n");
 
// Grab response even if we don't do anything with it.
while (!feof($socket)) {
   $response = fgets($socket,4096);
   if ($debug) echo $response;
}
 
fclose($socket);
 
?>

以上代码复制保存为: fullbackup.php文件,上传到public_html以外的目录

这个全局脚本包含cPanel的登录帐号和密码,为了安全考虑,需要将这个脚本放到public_html文件夹以外的文件夹中,比如:“/home/yourname/backup”,并设置该文件夹的权限为600。切记!

2.填写好相关信息,修改文件名为fullbackup.php
3.将上述脚本上传到“/home/yourdomain/beifen”目录。(没有可以新建beifen目录)
4.将beifen目录的权限改为600
5.打开cpanel面板的时钟守护作业(Cron Jobs)。

选择作业频率,在command栏输入

/usr/bin/php -q /home/yourname/backup/fullbackup.php

原文转自:http://www.medic-cn.com/2011/02/cpanel-automatic-backup-of-your-whole-station.html

Whmcs搬家小记

分类:网站技术日期:2011-10-27 - 9:26:51评论:17条作者:老谢

1.搬数据文件
2.搬数据库
3.whmcs提交工单申请更新授权
4.新服务器添加计划任务

php -q /home/***/public_html/***/***/cron.php
php -q /home/***/public_html/***/pipe/pop.php

5.搬家结束,测试中,第一搬whmcs,不知道还忘记什么没有搬

Discuz! X2访问后台UCenter info: MySQL Query Error

分类:网站技术日期:2011-10-25 - 21:11:19评论:8条作者:老谢

今天帮客户搬DZ论坛,数据库导入完了 修改完三个配置文件以后宣布搬家结束

后经客户反映提示数据库错误,开始检查,检查半天发现3个配置文件数据库信息已经修改正确,没发现问题

uc_server/data/config.inc.php
conf/config_global.php
conf/config_ucenter.php

经过搜索后,发现conf/config_ucenter.php有一处未修改

define(‘UC_DBTABLEPRE’,’`dbname`.pre_ucenter_’);

这一处修改后,问题解决,搬家结束

cpanel如何导入大体积数据库

分类:网站技术日期:2011-07-12 - 22:56:10评论:23条作者:老谢

今天帮朋友搬家,发现数据库体积较大,足足有100多M

由于phpmyadmin限制,只能上传50M内的数据库

于是想到使用cron job来上传数据库,方法如下

我们在linux下,将sql文件导入mysql数据库的命令是:

      <p>mysql -u 数据库用户名 -p密码 数据库名 &lt; sql文件路径</p>

    1. 将sql文件(比如dz.sql)上传至空间的家目录;

    2. 登陆cpanel,在高级选项中找到 cron job(时钟守护作业);

    3. 选择“标准”模式,在“运行命令” 里面填入:

      <p>mysql -u 数据库用户名 -p密码 数据库名 &lt; /home/cpanel用户名/dz.sql</p>

    cpanel如何导入大体积数据库

    ("-p"和“密码”之间没有空格)

    4. 然后执行时间选择每分钟、每小时、每天、每月、每工作日;

    5. 保存以后过一分钟来查看网站,应该发现数据库已经被导入了。

    6. 返回cron job,将计划任务删除,否则每分钟你的数据库都会被还原一次!!

    DZ x2.0伪静态规则 apache

    分类:网站技术日期:2011-07-01 - 13:12:18评论:9条作者:老谢

    # 将 RewriteEngine 模式打开
    RewriteEngine On
     
    # 修改以下语句中的 /discuz 为你的论坛目录地址,如果程序放在根目录中,请将 /discuz 修改为 /
    RewriteBase /
     
    # Rewrite 系统规则请勿修改
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
    RewriteCond %{QUERY_STRING} ^(.*)$
    RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1

    lnmp环境安装wordpress

    分类:网站技术日期:2011-06-14 - 17:35:16评论:10条作者:老谢

    安装LNMP的教程网上一堆,我就不罗嗦了

    lnmp.prg官网的安装教程就很简单,按照步骤操作就可以了

    首先进入到根目录

    cd /home/wwwroot

    然后下载wordpress的安装包 官方下载:http://wordpress.org/latest.zip

    我上传到了自己的空间供我下载 http://down.xj132.info/wordpress.zip

     wget http://down.xj132.info/wordpress.zip

    lnmp环境安装wordpress

    然后解包

    unzip wordpress.zip

    lnmp环境安装wordpress

    接下来进入phpmyadmin建立一个数据库 http://vps.xj123.info/phpmyadmin/

    lnmp环境安装wordpress

    大功告成,好熟悉的页面……

    lnmp环境安装wordpress

    Tags: ,

    强制本地域名解析

    分类:网站技术日期:2011-04-21 - 14:11:36评论:10条作者:老谢

    有些时候域名解析比较慢,自己的网站又等着调试

    这个时候等着太耽误时间,所以需要对本地进行强制解析,然后对网站进行操作

    windows到该目录下

    C:\WINDOWS\system32\drivers\etc

    找到hosts这个文件,用记事本打开

    例:

    我现在想把www.xj123.info强制解析到8.8.8.8这个IP地址

    那么我在

    # localhost name resolution is handled within DNS itself.
    #	127.0.0.1       localhost
    #	::1             localhost

    添加一行

    8.8.8.8 www.xj123.info

    这样就可以了

    保存的时候系统可能会提示文件位只读 无法保存

    这个时候只需要把hosts文件拷贝到其他位置进行修改

    修改完毕之后覆盖etc文件夹内的hosts文件即可

    301重定向之.htaccess写法

    分类:网站技术日期:2011-04-19 - 8:36:29评论:12条作者:老谢

    必须运行的是apache服务器

    下文写法是将不带www的跳转到带www的网址

    具体的写法如下 大家可以参考

    自行修改其中的url即可 如果不行 请检查服务器环境

    Options +FollowSymLinks
    rewriteEngine on
    rewriteCond %{http_host} ^xj123.info [NC]
    rewriteRule ^(.*)$ http://www.xj123.info/$1 [R=301,L]

    flickr雅虎相册图片外链教程

    分类:网站技术日期:2011-04-17 - 9:53:11评论:6条作者:老谢

    flickr雅虎相册图片外链教程 

    上传后点击该图片,然后获取代码

    flickr雅虎相册图片外链教程

    剩下的你懂的

    flickr雅虎相册图片外链教程