Linux下为PHP添加FTP扩展
要记住教训,由于在配置环境前没有和相关人员沟通好使用什么模块 ,所以开始了我的杯具添加扩展历程:[@more@]一、添加FTP扩展1、找到原来的源码包解压一下 如:php-5.2.13进入到到FTP的扩展目录/home/redhat/php-5.2.13/ext/ftp2、调用phpize程序生成编译配置文件root@dns ftp]# /usr/local/php5/bin/phpizeConfiguring for:PHP Api Version: 20041225Zend Module Api No: 20060613Zend Extension Api No: 2200605193. 编译扩展库,分别执行下面的configure和make命令。#./configure --with-php-config=/usr/local/php5/b
Linux操作系统上编译程序的方法详细介绍
每个人迟早都要下载程序的源码,然后试着编译它。如果你是RedHat或Debian的忠实追随者,你最终会发现一个程序不是太老就是太新,而去找已经编译过的二进制代码。[@more@]坏的一方面是这些代码可能无论你怎么做,它们永远不能被正确的编译记住,大多数的Linux程序最多只是beta测试版。好的一方面是在过去的五年中编译没有问题的程序正在增加,而且即使你不是程序员,你也可以“修复”那些不能正确编译代码。下载以后,现在你的硬盘上应该有一个某种类型的压缩包。首先,你必须把它解压(uncompress),并把它解包(untar)到一个目录。在习惯上
二进制发行包还是编译安装
这引出了一个真正的问题——在linux下安装软件时,使用二进制发行包还是编译安装? [@more@]以前对于源码编译安装软件的方式还是很喜欢的,然而实际使用中我发现,编译安装会出现各种各样的问题,比如centos下编译PHP,centos5.2中除了curl-devel,还必须安装好e2fsprogs-devel krb5-devel libidn-devel openssl-devel才可以把curl编译进php,5.3版则不需要,但5.3版centos中make时又要加 ZEND_EXTRA_LIBS='-liconv' ,否则可能出现 undefined reference to 'libiconv_open' 错误,5.2版则不需要,如果php依赖的libmcrypt和mhash也是编译
vsftp 设置
1.安装vsftpd yum install vsftpd 2.启动/重启/关闭vsftpd服务器[@more@] [root@localhost ftp]# /sbin/service vsftpd restart Shutting down vsftpd: [ OK ] Starting vsftpd for vsftpd: [ OK ] OK表示重启成功了. 启动和关闭分别把restart改为start/stop即可. 如果是源码安装的,到安装文件夹下找到start.sh和shutdown.sh文件,执行它们就可以了. 3.与vsftpd服务器有关的文件和文件夹 vsftpd服务器的配置文件的是: /etc/vsftpd/vsftpd.conf vsftpd服务器的根目录,即FTP服务器的主目录: [root@l
深入Mysql字符集设置-让你深刻了解Mysql乱码的原因
基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A'赋予数值0,给字符’B'赋予数值1,则0就是字符’A'的编码;[@more@]• 给定一系列字符并赋予对应的编码后,所有这些字符和编码对组成的集合就是字符集(Character Set)。例如,给定字符列表为{’A',’B'}时,{’A'=>0, ‘B’=>1}就是一个字符集;• 字符序(Collation)是指在同一字符集内字符之间的比较
Discuz通行证的加密算法
discuz通行证用对称密钥的加密,基于任何一数与结果异或必然得到另一个数,所以是一个可逆的算法,使用密钥的每位轮回加密数据的每位.[@more@]passport_encrypt函数使用时随机数来加密,然后把密钥放在密文的前面,最后调用的passport_key才是真正的加密解密函数,那为什么这样做?密钥和密文放在一起看起来没用,我刚开始也这么想,后来发现这恰恰是最重要的,因为是基于异或加密,也就是说,用户知道任意两个数就可以得到第三个数,当用户输一个明文进去,得到一个密文,再异或就能得到密钥,这是不被允许,discuz是如何防止的?采用随机数,然后MD5,接在与