比如你要将 表 tb1里面的 f1字段的abc替换为def
UPDATE tb1 SET f1=REPLACE(f1, ‘abc’, ‘def’);
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
本文链接地址: SQL中REPLACE函数如何使用
比如你要将 表 tb1里面的 f1字段的abc替换为def
UPDATE tb1 SET f1=REPLACE(f1, ‘abc’, ‘def’);
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
本文链接地址: SQL中REPLACE函数如何使用
下载编译c-client.tar.Z
wget ftp://ftp.cac.washington.edu/imap/c-client.tar.Z
gunzip c-client.tar.Z
tar xvf c-client.tar
cd imap-2007e
make lr5 EXTRACFLAGS=”-fPIC”
(lr5 Redhat5及以上 CentOS5以上 Redhat4 使用 lrh)
cp -pfr c-client /usr/local/imap-c-client
mkdir /usr/local/imap-c-client/lib
cp /usr/local/imap-c-client/c-client.a /usr/local/imap-c-client/lib/libc-client.a
编译php
以前部署nginx时,php安装在/data0/software/php-5.2.13/,所以我在原来的编译上再加上–with-imap=/usr/local/imap-c-client –with-imap-ssl ,下面以粗体显示。
cd /data0/software/php-5.2.13/
./configure –prefix=/usr/local/webserver/php –with-config-file-path=/usr/local/webserver/php/etc –with-mysql=/usr/local/webserver/mysql –with-mysqli=/usr/local/webserver/mysql/bin/mysql_config –with-iconv-dir=/usr/local –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-discard-path –enable-safe-mode –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –with-curlwrappers –enable-mbregex –enable-fastcgi –enable-fpm –enable-force-cgi-redirect –enable-mbstring –with-mcrypt –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-ldap –with-ldap-sasl –with-xmlrpc –with-imap=/usr/local/imap-c-client –with-imap-ssl –enable-zip –enable-soap
make ZEND_EXTRA_LIBS=’-liconv’
make install
重新启动php&nginx
测试一下应用,成功了.
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
最近在用xampp进行测试程序时,总遇到apache,或者mysql启动不了情况
我用的版本是windows的1.70,上次博文提到最新1.7.3与zend结合时有问题,不方便
多次尝试总算找到启动不了原因
apache启动不了,是因为启动了QQ下载软件,关了就可以了,如果大家以后遇到此情况,可以考虑本机是否运行了其它什么软件,可以尝试关了试试
mysql启动不了,是因为xampp自带的管理工具一启动就加载MYSQL服务,由于加载的程序且不能成功启动,导致MYSQL启动不了。解决办法很简单删除mysql服务,执行此命令 SC DELETE “MYSQL”
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
本文链接地址: xampp中apache,mysql启动不了的原因之一
查询域名反向解析是否生效可以使用Windows下的nslookup命令
命令格式: nslookup -qa=ptr xxx.xxx.xxx.xxx
-qa=ptr说明查询类型是PTR也就是反向查询 后面请跟上你要做反向解析的IP地址 (反向解析是从IP查主机名的解析,所以不用与域名的解析混淆)
如下为一个正确PTR解析的输出结果
C:\Users\sony>nslookup -qt=ptr 203.86.5.67
服务器: ns.szptt.net.cn
Address: 202.96.134.133:53
非权威应答:
67.5.86.203.in-addr.arpa name = mail.idcsea.net
如果看到类型最后一行的红色部分说明反向解析已经成功。
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
本文链接地址: 备忘一下,IP地址的反向解析检查
http://www.dusike.com/pm-redmine/
上次部署是在windows下的installrails环境的,由于此环境一直没有更新,今天发现一个新的windows下的运行环境rubyinstaller,所以就来一试。
数据库直接借用我本机的xampp中的mysql
1.下载Ruby独立安装包
下载RubyInstaller下exe格式的安装包,建议不要是最新,建议1.87。
2.打开Ruby独立安装包,直接安装,安装完打开命令提示符
输入
等它自动下载安装
再执行这个
gem install -v=1.0.1 rack
完了
还要安装MySQL gem
输入
解压并进入解压后目录的目录,将config/database.yml.example 重命名为 config/database.yml,
并修改链接数据库所需要的参数,以下是修改信息,加粗部分是修改的内容:
production: adapter: mysql database: redmine host: localhost username: redmine password: redmine encoding: utf8
进入redmine目录
set RAILS_ENV=production rake config/initializers/session_store.rb rake db:migrate rake redmine:load_default_data
如果出现以下异常:
Mysql::Error: query: not connected: CREATE TABLE 'schema_migrations' ('version varchar(255) NOT NULL) ENGINE=InnoDB
说明需要添加MySQL的动态链接库文件 libmySQL.dll
ruby script/server
打开浏览器,输入 http://localhost:3000 如果页面正常显示,则说明已经成功安装。
部署ROR开发环境,可以参考http://ihower.tw/rails3/firststep.html
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
经常在windows上测试php程序,以前用的是wamp集成包,没有遇到zend optimizer安装不成功
后来wamp升级到2.0i,再安装zend optimizer总是无效
我再试最新xampp1.73同样也是,且以前xampp是自带的zend optimizer,只要开启一下就可以了。
开始以为是我的机器有问题,多次尝试,仍未果
我只好安装xampp1.70
将e:\xampp\apache\bin\php.ini
中的zend_optimizer.enable_loader = 0改成1,重启xampp, 一切OK
由于测试比较急,没有去追究最新版本安装zend optimizer不成功的原因…
另外,我测试程序还需要进行虚拟设置,于是进行了如下操作
打开 e:\xampp\apache\conf\extra\httpd-vhosts.conf
去消NameVirtualHost *:80的注释
添加以下两部分
<VirtualHost *:80>
DocumentRoot “e:/xampp/htdocs”
ServerName localhost
</VirtualHost>
##上面这部分,确保xampp管理程序能够使用
<VirtualHost *:80>
DocumentRoot “e:/xampp/htdocs/www”
ServerName www.yicike.com
</VirtualHost>
###这里就是我们的应用
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
刚为公司成功部署了18返利网,可是今天为在测试服务再次部署时,却总不能成功,检查各种环境,折腾了半天就是找不到原因,甚至网站后台都能够进去,就是首页报出HTTP500错误。
实在想不出会是什么原因了,无奈之下,把整个文件夹的权限设置为777
chmod -R 777 18fanli.com
结果就好了,这下算是明白原因了,可能程序第一次运行时,一定要向某个目录写入缓存文件,结果权限不够,写不成功,所以网站访问不了,这应该算程序上的一个BUG.
由此我想到,这程序如果在linux下安装同样会遇到安装不成功的可能,测试一下,果真如此。
以后遇到安装不成功,或者第一次访问不了,出现HTTP500时,别忘记很有可能是某个目录没有权限导致的。
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
本文链接地址: 我遇到的奇怪的HTTP500及解决
今天在升级比较购物社区为discuz x1版本,升级倒是很顺利,可是URL静态化上出了点问题,官方默认是支持apache的,而我们的web 服务器是nginx,到网上找了半天并整理如下:
location / {
root /data0/htdocs/www/3shopcitybbs;
index index.php index.html index.htm;
rewrite ^([^\.]*)/topic-(.+)\.html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^\.]*)/article-([0-9]+)\.html$ $1/portal.php?mod=view&aid=$2 last;
rewrite ^([^\.]*)/forum-(\w+)-([0-9]+)\.html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^\.]*)/group-([0-9]+)-([0-9]+)\.html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^\.]*)/space-(username|uid)-(.+)\.html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^\.]*)/([a-z]+)-(.+)\.html$ $1/$2.php?rewrite=$3 last;
if (!-e $request_filename) {
return 404;
}
}
注意一定要在后台先开启静态化选项,另外各个栏目地址以上代码并没有处理
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
这几天与开发人员一直在处理比较购物搜索网 用户中心,总是会碰到通信失败的情况…一直很晕
开始我们升级了论坛到X1,以及升级了ucenter到1.5.1等各种操作
再加上,我们还要增加一个第三方应用,也作了一些操作
经过几次折腾,终于把问题解决,同时对ucenter有了更多了解
应用与ucenter不能同步注册、登录、退出,首先要检查是否通信成功
如果通信不成功,那么问题就出在部署上,与开发暂时无关…
那么哪些原因导致通信不成功呢
1、uckey
2、appid
3、域名解析,或者指定IP
4、应用缓存目录是否可写 uc_client/data/cache
5、ucenter数据目录是否可以 data
第5点很关键,我们问题就出在这里,不知为什么这个目录,我们没有写的权限,因为在安装时没有写的权限,是安装不了的。
哎总算把问题解决了,希望给大家有所帮助
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
本文链接地址: ucenter未通知的错误导购通信失败原因
公司决定要进行许可式邮件营销,为此我专门配置了一台服务器,这台服务器刚好与我们的邮件服务器是在一个局域网里。可能是由于防火墙设置的原因,在局域网网里用邮件服务器发送邮件是不能成功的。这样也导致配置邮件营销大师的发送邮件帐户时,总是验证通不过…
当时以为是邮件服务器设置的问题,如:是不是信任主机没有设置,或者是否限制了外域直送等…
一直都不能解决问题,后面才想到是路由器的原因,可是我这个新路由器也不熟悉,不敢轻举妄动。左思右想,想出来一个临时解决办法,就是在邮件营销的服务器里,配置hosts文件,把smtp服务器指向内网IP,参考如下:
mail.yicike.com 192.168.40.67
验证通过了。
原创文章,转载请注明: 转载自亿赐客比较购物搜索网
本文链接地址: 配置邮件营销大师的邮件帐户