- 论坛徽章:
- 0
|
找到原因了。是php安装时没有加imap扩展。
要先装上
imap-2004g.tar.Z
安装方法:
进入解压目录cd imap-2004d
运行make slx
编译完成后再
mkdir /usr/local/php-imap2004g
mkdir /usr/local/php-imap2004g/include
mkdir /usr/local/php-imap2004g/lib
再返回imap-2004g目录
cd imap-2004g
cp c-client/*.h /usr/local/php-imap2004g/include
cp c-client/*.c /usr/local/php-imap2004g/lib
cp c-client/c-client.a /usr/local/php-imap2004g/lib
再进入php的安装目录
运行:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-config-file-path=/usr/local/apache/conf --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-openssl=/usr/local/ssl --with-xml --with-zlib --with-freetype --enable-track-vars --with-png --with-jpeg --enable-mbstring=all --with-gd --with-mcrypt --with-kerberos --enable-ftp --enable-session --with-imap=/usr/local/php-imap2004g --with-imap-ssl=/usr/local/ssl
再make
再make install
cp php.ini-dist /usr/local/php/lib/php.ini
搞定!
另外:
imap-2004g.tar.Z 以上的imap-2006或imap-2007的版本中。
/usr/local/php-5.1.1/ext/imap/php_imap.c:74
long utf8_mime2text(SIZEDTEXT *src, SIZEDTEXT *dst);
/usr/local/php-imap/include/utf8aux.h:37
long utf8_mime2text (SIZEDTEXT *src,SIZEDTEXT *dst,long flags);
二处定义冲突! |
|