centos7下源码方式安装proftpd记录
[ 2017-07-04 09:45:06 | 作者: admin ]
p.s. 源码方式安装1.3.6之后发现根据网上的方法加入init.d,开启service一直失败,没有找到原因,只好先用原始方法启动和关闭proftpd
1、下载安装
2、编辑配置文件...
阅读全文…
1、下载安装
# cd /usr/local/src
# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5.tar.gz
# tar xvfz proftpd-1.3.5.tar.gz
# cd proftpd-1.3.5
# ./configure --enable-nls --prefix=/usr/local/proftpd
# make
# make install
# wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.5.tar.gz
# tar xvfz proftpd-1.3.5.tar.gz
# cd proftpd-1.3.5
# ./configure --enable-nls --prefix=/usr/local/proftpd
# make
# make install
2、编辑配置文件...
阅读全文…
微米关于新增模块,以及如何设置关键字,并且生效
[ 2017-05-10 14:43:09 | 作者: admin ]
模块相关文件如图:
公众号登录后的左侧菜单修改文件:\tpl\User\default\Public_head.html
一、前台关键词回复的生效
发现修改 wwwroot\WeimiCms\Lib\Action\User目录下的LinkAction.class.php 并无效果,调试发现作用文件
/WeimiCms/Lib/Action/Home/WeixinAction.class.php 文件中有指定2处
阅读全文…
公众号登录后的左侧菜单修改文件:\tpl\User\default\Public_head.html
一、前台关键词回复的生效
发现修改 wwwroot\WeimiCms\Lib\Action\User目录下的LinkAction.class.php 并无效果,调试发现作用文件
/WeimiCms/Lib/Action/Home/WeixinAction.class.php 文件中有指定2处
case 'Selfform':
$this->requestdata('other');
$pro=M('Selfform')->where(array('id'=>$data['pid']))->find();
return
...$this->requestdata('other');
$pro=M('Selfform')->where(array('id'=>$data['pid']))->find();
return
阅读全文…
在win2003上配置php5.3.29和php5.2.10双版本,fastcgi和isapi 这样2个模式同时运行
[ 2017-02-23 11:23:55 | 作者: admin ]
windows平台下面,php5.3开始不支持isapi模式运行,而isapi比fastcgi执行效率高,但部分代码只支持php5.3以上版本所以需要在平台上运行2个版本。以此方便根据程序选择php的运行方式是isapi或者fastcgi模式。
1、先部署好php5.2.10,放在d:\php,采用isapi模式能够正常运行,
特别注意的是设置好环境变量 PHPRC为d:\php; Path后面追加路径 d:\php;
在iis的web服务扩展中,加上 php5isapi.dll 的扩展为允许状态,测试运行phpinfo()会发现加载路径 d:\php\php.ini。
2、再部署好php5.3.29,放在d:\php5.3下,采用fastcgi模式运行,在fcgiext.ini文件底部参考...
阅读全文…
1、先部署好php5.2.10,放在d:\php,采用isapi模式能够正常运行,
特别注意的是设置好环境变量 PHPRC为d:\php; Path后面追加路径 d:\php;
在iis的web服务扩展中,加上 php5isapi.dll 的扩展为允许状态,测试运行phpinfo()会发现加载路径 d:\php\php.ini。
2、再部署好php5.3.29,放在d:\php5.3下,采用fastcgi模式运行,在fcgiext.ini文件底部参考...
阅读全文…
一次解决mysql插入微信用户的数据库错误 \x Incorrect string value
[ 2016-07-08 13:41:54 | 作者: admin ]
数据库表和字段是gbk编码的
一般情况是正确录入,但是在插入某些微信用户名(日文的片假名)的时候会出现 \x3d\x5e Incorrect string value 这样的错误。
首先用 show variables like 'character%'; 和 show create table tablename ; 发现表默认字符集为latin1
删除该表,重新用utf8编码建立此表,再插入数据的时候没有报错,问题解决了。就是说日文的片假名需要使用utf8的表和字段存储。
参考:http://www.400tg.com/thread-3280-1-1.html
一般情况是正确录入,但是在插入某些微信用户名(日文的片假名)的时候会出现 \x3d\x5e Incorrect string value 这样的错误。
首先用 show variables like 'character%'; 和 show create table tablename ; 发现表默认字符集为latin1
character_set_database | latin1
ENGINE=MyISAM DEFAULT CHARSET=latin1
以为是这个latin1问题,就备份并且用gbk重新建立了该表,但是插入的时候还是出现这个错误。删除该表,重新用utf8编码建立此表,再插入数据的时候没有报错,问题解决了。就是说日文的片假名需要使用utf8的表和字段存储。
参考:http://www.400tg.com/thread-3280-1-1.html
sublime text3主题推荐Piatto,还有安装方法
[ 2015-12-05 10:50:48 | 作者: admin ]
主题很不错,特别是Dark下面颜色柔和。然后字体使用最美的 Yahei Consolas Hybrid ,简直完美。
下载地址:https://github.com/samuelrafo/piatto
Sublime Text 3下面安装方法:(参考作者的页面提示即可,安装后主题切换需要设置用户下修改,颜色切换可以首选项下面选择)
1、下载包解压后改名为 Theme - Piatto ,放到首选项-》浏览插件 打开的目录下面
2、打开 首选项-》设置-用户 文件,加入
"color_scheme": "Packages/Theme - Piatto/Piatto Light.tmTheme",
"theme": "Piatto Dark 3.sublime-theme",
"piatto_folder_icons": true,
"overlay_scroll_bars": "enabled",
...
阅读全文…
下载地址:https://github.com/samuelrafo/piatto
Sublime Text 3下面安装方法:(参考作者的页面提示即可,安装后主题切换需要设置用户下修改,颜色切换可以首选项下面选择)
1、下载包解压后改名为 Theme - Piatto ,放到首选项-》浏览插件 打开的目录下面
2、打开 首选项-》设置-用户 文件,加入
"color_scheme": "Packages/Theme - Piatto/Piatto Light.tmTheme",
"theme": "Piatto Dark 3.sublime-theme",
"piatto_folder_icons": true,
"overlay_scroll_bars": "enabled",
...
阅读全文…
解决iconv和mb_convert_encoding函数的汉字乱码问题,编码顺序的方向误解
[ 2015-12-03 11:14:19 | 作者: admin ]
ps. iconv 和 mb_convert_encoding 这2函数的编码顺序相反,mb_convert_encoding是从后转前,极容易失误
iconv(“UTF-8″,”GB2312//IGNORE”,$data); //意思是把$data字符串由utf-8编码转成gb2312编码,刚开始就被这个误导了
mb_convert_encoding($data, “UTF-8″, “GBK”); //这个意思是把$data字符串,由gbk转成utf-8编码,注意顺序与iconv相反
近期在做一个小应用,就是填上信息,然后输出wordpress模板标准的style.css文件,当然,这个文件包含了CSSreset 和本人常用的原子类,这样可以大大缩小制作的难度和时间。
于是就遇到了一个编码问题,因为wordpress的编码是UTF...
阅读全文…
iconv(“UTF-8″,”GB2312//IGNORE”,$data); //意思是把$data字符串由utf-8编码转成gb2312编码,刚开始就被这个误导了
mb_convert_encoding($data, “UTF-8″, “GBK”); //这个意思是把$data字符串,由gbk转成utf-8编码,注意顺序与iconv相反
近期在做一个小应用,就是填上信息,然后输出wordpress模板标准的style.css文件,当然,这个文件包含了CSSreset 和本人常用的原子类,这样可以大大缩小制作的难度和时间。
于是就遇到了一个编码问题,因为wordpress的编码是UTF...
阅读全文…
centos下面lnmp方式安装的proftpd,权限配置记录
[ 2015-06-28 10:31:27 | 作者: admin ]
p.s. linux的权限,proftpd运行账号需要读写权限,而类网站www默认需要读权限755,data和upload目录才需要给www写权限777
使用lnmp1.1中的proftpd比较好的解决了这个问题,可以做到ftp对读写权限的每个网站独立分配
问题一:
安装了proftpd,一开始不能启动,proftpd.conf改了nogroup为nobody就可以启动了
问题二:
本来以为wwwroot目录给予nobody的权限就可以了,后来发现根本没有用
测试把/home/wwwroot/给予777权限,然后用ftp上传一个文件,看看是哪个用户上传的
原来lnmp1.1的脚本生成的账号不是虚拟账号,会产生的系统账号 blog_xg98_com 和组 blog_xg98_com
这样就简单了,给予网站目录ftp的读写权权限就可以了[code][/code]...
阅读全文…
使用lnmp1.1中的proftpd比较好的解决了这个问题,可以做到ftp对读写权限的每个网站独立分配
问题一:
安装了proftpd,一开始不能启动,proftpd.conf改了nogroup为nobody就可以启动了
问题二:
本来以为wwwroot目录给予nobody的权限就可以了,后来发现根本没有用
测试把/home/wwwroot/给予777权限,然后用ftp上传一个文件,看看是哪个用户上传的
原来lnmp1.1的脚本生成的账号不是虚拟账号,会产生的系统账号 blog_xg98_com 和组 blog_xg98_com
这样就简单了,给予网站目录ftp的读写权权限就可以了[code][/code]...
阅读全文…
centos 5.5 64位已安装php情况下安装curl模块,phpize方式安装
[ 2014-11-05 14:30:01 | 作者: admin ]
p.s.服务器php版本为 5.2.14,发现无论如何也安装不上,无法生成 curl.so,经过无数次尝试,后来使用php5.2.17下的curl源码终于成功
1、安装curl
2、下载php5.2.14源文件和php5.2.17源文件
将 php5.2.17/ext/curl 里面的文件覆盖到 php5.2.14/ext/curl
3、假定已经好安装php,现在开始安装支持php的curl模块
make完成后使用make test会发现一些错误,可以忽略
...
阅读全文…
1、安装curl
# wget http://curl.haxx.se/download/curl-7.17.1.tar.gz
# tar -zxf curl-7.17.1.tar.gz
# ./configure –prefix=/usr/local/curl
# make
# make install
# tar -zxf curl-7.17.1.tar.gz
# ./configure –prefix=/usr/local/curl
# make
# make install
2、下载php5.2.14源文件和php5.2.17源文件
将 php5.2.17/ext/curl 里面的文件覆盖到 php5.2.14/ext/curl
3、假定已经好安装php,现在开始安装支持php的curl模块
make完成后使用make test会发现一些错误,可以忽略
...
阅读全文…