浏览模式: 普通 | 列表

原创日志 centos7下源码方式安装proftpd记录

[ 2017-07-04 09:45:06 | 作者: admin ]
p.s. 源码方式安装1.3.6之后发现根据网上的方法加入init.d,开启service一直失败,没有找到原因,只好先用原始方法启动和关闭proftpd

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


2、编辑配置文件...

阅读全文…
模块相关文件如图:
attachments/201705/10_150752_.jpg


公众号登录后的左侧菜单修改文件:\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
...

阅读全文…
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文件底部参考...

阅读全文…
数据库表和字段是gbk编码的
一般情况是正确录入,但是在插入某些微信用户名(日文的片假名)的时候会出现 \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
主题很不错,特别是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",
...

阅读全文…
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...

阅读全文…
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]...

阅读全文…
p.s.服务器php版本为 5.2.14,发现无论如何也安装不上,无法生成 curl.so,经过无数次尝试,后来使用php5.2.17下的curl源码终于成功

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

2、下载php5.2.14源文件和php5.2.17源文件
将 php5.2.17/ext/curl 里面的文件覆盖到 php5.2.14/ext/curl

3、假定已经好安装php,现在开始安装支持php的curl模块
make完成后使用make test会发现一些错误,可以忽略
...

阅读全文…