configure: error: Cannot find libmysqlclient_r under /usr/local/mysql/.
[ 2009/02/27 21:30 | by selboo ]
编译php是出现错误
checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... no
configure: error: Cannot find libmysqlclient_r under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!
解决一
你可能在编译APACHE的时候,使用 -with-mpm模块,请在编译MYSQL的时候加上 -enable-thread-safe-client.
解决二
通过查找libmysqlclient,发现是在/usr/lib64/mysql/目录内的libmysqlclient.so.15.0.0做的软连接,PHP默认是去的 /usr/lib/搜索,所以没有找到.找到问题了就好解决了.
cp -rp /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
checking for MySQL support... yes
checking for specified location of the MySQL UNIX socket... no
checking for MySQL UNIX socket location... no
configure: error: Cannot find libmysqlclient_r under /usr/local/mysql.
Note that the MySQL client library is not bundled anymore!
解决一
你可能在编译APACHE的时候,使用 -with-mpm模块,请在编译MYSQL的时候加上 -enable-thread-safe-client.
解决二
通过查找libmysqlclient,发现是在/usr/lib64/mysql/目录内的libmysqlclient.so.15.0.0做的软连接,PHP默认是去的 /usr/lib/搜索,所以没有找到.找到问题了就好解决了.
cp -rp /usr/lib64/mysql/libmysqlclient.so.15.0.0 /usr/lib/libmysqlclient.so
php时间戳与日期互转
[ 2009/01/11 02:26 | by selboo ]
日期与时间都是每个PHP程式员经常要用到的技术,特别是做查询类,日期查询更是要经常要用到.
PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4)
所以存到数据库也有两种形式了(真正不止,我的应用就两种),时间戳类型我是保存为字符串的,这个是比较方便的.
正常日期类型是保存为DATE型的.
这两个要注意一下,我平时用两种,所以,前几天建的表,把时间类型存为DATE的,我还一直用时间戳保存,一直资料写不进表,调试了好久的才知错误之处,是类型不符合,不给写入库.
像上面的时间戳是比较方便,但,显示的时候,不至于把这个1228348800串给客户看吧,GOD NOWS!
所以就用到了这两个的转换,先说一下如何取得当前的时间戳,$date1=time();这样就取得当前的时间戳了,要转回2008-12-4这种格式呢,用到date()这个函数了,在PHP中date()函数比较常用,如取得当前日期,可以用$date2=date('Y-m-d');,关于里面参数的意思,如不懂就查一下php的手册了.
好,言归正传,把1228348800转成2008-12-4格式代码如下:
$date3=date('Y-m-d',"1228348800");
这样就OK了,如还想得到小时,分钟秒,只要把'Y-m-d'改一下就可以了,不过要注意一下,PHP时间还像有8个小时的误差.加上就OK了.
时间戳转正常日期有了,反之呢,把正常日期格式转为时间戳呢,请看如下代码:
$year=((int)substr("2008-12-04",0,4));//取得年份
$month=((int)substr("2008-12-04",5,2));//取得月份
$day=((int)substr("2008-12-04",8,2));//取得几号
echo mktime(0,0,0,$month,$day,$year);
这样就能把正常日期转成时间戳了,这里如果有时分秒也是同理,就不作详说了
PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4)
所以存到数据库也有两种形式了(真正不止,我的应用就两种),时间戳类型我是保存为字符串的,这个是比较方便的.
正常日期类型是保存为DATE型的.
这两个要注意一下,我平时用两种,所以,前几天建的表,把时间类型存为DATE的,我还一直用时间戳保存,一直资料写不进表,调试了好久的才知错误之处,是类型不符合,不给写入库.
像上面的时间戳是比较方便,但,显示的时候,不至于把这个1228348800串给客户看吧,GOD NOWS!
所以就用到了这两个的转换,先说一下如何取得当前的时间戳,$date1=time();这样就取得当前的时间戳了,要转回2008-12-4这种格式呢,用到date()这个函数了,在PHP中date()函数比较常用,如取得当前日期,可以用$date2=date('Y-m-d');,关于里面参数的意思,如不懂就查一下php的手册了.
好,言归正传,把1228348800转成2008-12-4格式代码如下:
$date3=date('Y-m-d',"1228348800");
这样就OK了,如还想得到小时,分钟秒,只要把'Y-m-d'改一下就可以了,不过要注意一下,PHP时间还像有8个小时的误差.加上就OK了.
时间戳转正常日期有了,反之呢,把正常日期格式转为时间戳呢,请看如下代码:
$year=((int)substr("2008-12-04",0,4));//取得年份
$month=((int)substr("2008-12-04",5,2));//取得月份
$day=((int)substr("2008-12-04",8,2));//取得几号
echo mktime(0,0,0,$month,$day,$year);
这样就能把正常日期转成时间戳了,这里如果有时分秒也是同理,就不作详说了
解决php和mysql中出现的乱码
[ 2009/01/02 17:02 | by selboo ]
1.mysql数据库
不知道为什么刚开始感觉字符集出现了问题,phpadmin中也出现乱码,说明字符集出席那问题了但我在phpmyadmin中把字段的字符集改成了utf8,但还是显示乱码,但在phpmyadmin中显示正常,说明数据库应该没问题。
2.php
可能pager_wrapper_mdb2出现问题了,想到$mdb2->query("set names utf8"),师兄给我的例子是db的把db改成mdb2就行了,但还是出问题,捣鼓了好长时间也没捣鼓出来,网上搜了下有个方法是把数据库全删了,只有这样做了,在创建数据库的时候就选utf8_bin,好像是因为继承的问题,反正问题是解决了,有的可以告诉我
3.浏览器
我发现一个问题,浏览器中看到的是乱码,但看了下原代吗,没问题,说明浏览器的字符集不对,好像加一条header("content-type:text/html; charset=utf8")能把这个问题解决
蝈蝈采集系统 Version: 3.0
[ 2008/11/04 18:04 | by selboo ]
一、蝈蝈采集系统主要特性
1、简单介绍
蝈蝈采集系统介绍:蝈蝈采集系统是一款web数据采集系统。
设计目标:通用型采集系统,可采集任意web数据,任意类型文件下载。
入库目标:直接操作mysql数据库,适用于任意类型的mysql资源管理系统
程序架构:PHP+MYSQL
版权所有:askie
联系方式:askie@sohu.com
官方网站:http://www.pkphp.com/
2、系统特点
1.可以采集深达4级的网页数据
2.采用非正则表达式方式,只要回查看网页源代码就可以定义简单的采集规则
3.直接数据库操作,采集前需要对你要输入数据的系统的数据库结构有了解
4.可是适用几乎所有的网站采集数据入库
5.可以自定义简单的过滤函数对采集数据进行过滤
6.可以采集任何类型的数据到本地
7.文章数据中的图片可以选择自动本地化
8.超强自定函数,可以满足个性化采集需求
9.支持gbk和utf-8编码采集
10.简单易用的接口,可以方便设置程序入库
11.单个采集和全局自动采集实现无人值守,节省人力
二、程序运行环境
WINDOWS/LINUX/UNIX + PHP 4.*/5.* + Mysql 4.*/5.* + ZendOptimizer 2.6+
三、程序安装说明
第 1 步:上传程序包
将安装包的里全部文件和目录上传到服务器。(注:使用FTP软件上传文件时,选择二进制(BINARY)方式进行,否则将无法正常使用。)
第 2 步:设置目录属性
您在正式使用以前,需要设置相关的目录属性,以便数据文件可以被 EmpireBak 正确的读写。使用 FTP 软件登录您的服务器,将服务器上以下的文件/目录属性设置为 777。
目录文件名称
说明
autospy 自动采集文件目录
cache 采集临时文件目录
config 采集配置文件目录
install 安装目录
userfun 用户自定义函数目录
conf_global.php 系统配置文件(如果该文件不存在请手工创建一个名字为conf_global.php的空文件)
第 3 步:安装
请在浏览器中运行 index.php,即访问 http://您的域名/安装目录/install/index.php, 按照要求进行安装。
四、技术支持
请登录:http://www.pkphp.com
官方下载:蝈蝈采集系统V3.0
本站下载:[sfile][/sfile]
1、简单介绍
蝈蝈采集系统介绍:蝈蝈采集系统是一款web数据采集系统。
设计目标:通用型采集系统,可采集任意web数据,任意类型文件下载。
入库目标:直接操作mysql数据库,适用于任意类型的mysql资源管理系统
程序架构:PHP+MYSQL
版权所有:askie
联系方式:askie@sohu.com
官方网站:http://www.pkphp.com/
2、系统特点
1.可以采集深达4级的网页数据
2.采用非正则表达式方式,只要回查看网页源代码就可以定义简单的采集规则
3.直接数据库操作,采集前需要对你要输入数据的系统的数据库结构有了解
4.可是适用几乎所有的网站采集数据入库
5.可以自定义简单的过滤函数对采集数据进行过滤
6.可以采集任何类型的数据到本地
7.文章数据中的图片可以选择自动本地化
8.超强自定函数,可以满足个性化采集需求
9.支持gbk和utf-8编码采集
10.简单易用的接口,可以方便设置程序入库
11.单个采集和全局自动采集实现无人值守,节省人力
二、程序运行环境
WINDOWS/LINUX/UNIX + PHP 4.*/5.* + Mysql 4.*/5.* + ZendOptimizer 2.6+
三、程序安装说明
第 1 步:上传程序包
将安装包的里全部文件和目录上传到服务器。(注:使用FTP软件上传文件时,选择二进制(BINARY)方式进行,否则将无法正常使用。)
第 2 步:设置目录属性
您在正式使用以前,需要设置相关的目录属性,以便数据文件可以被 EmpireBak 正确的读写。使用 FTP 软件登录您的服务器,将服务器上以下的文件/目录属性设置为 777。
目录文件名称
说明
autospy 自动采集文件目录
cache 采集临时文件目录
config 采集配置文件目录
install 安装目录
userfun 用户自定义函数目录
conf_global.php 系统配置文件(如果该文件不存在请手工创建一个名字为conf_global.php的空文件)
第 3 步:安装
请在浏览器中运行 index.php,即访问 http://您的域名/安装目录/install/index.php, 按照要求进行安装。
四、技术支持
请登录:http://www.pkphp.com
官方下载:蝈蝈采集系统V3.0
本站下载:[sfile]
下载文件 (已下载 624 次)
lanker一句话PHP后门客户端3.0内部版
[ 2008/10/06 17:06 | by selboo ]