歡迎您光臨本站 註冊首頁

安裝postfixadmin出錯Warning: Depends on: IMAP functions - NOT FOUND

←手機掃碼閱讀     火星人 @ 2014-03-04 , reply:0

安裝postfixadmin出錯Warning: Depends on: IMAP functions - NOT FOUND

安裝postfixadmin時出錯
在打開setup.php時出錯,錯誤信息如下?

Warning: Depends on: IMAP functions - NOT FOUND
To install IMAP support, install php5-imap
Without IMAP support, you won't be able to create subfolders when creating mailboxes.

已經安裝courier-imap-4.1.0.tar.bz2 和courier-authlib-0.57.20051116.tar.bz2
php裝imap的擴展的代碼是 --with-imap-ssl(因為是安裝libc-client-devel-2002e-8.i386.rpm的安裝包)不加ssl時.configure時出錯。
好像php的imap和mail伺服器的imap沒有關係。

用ps -aux查看。可以看到/usr/local/courier-imap/libexec/couri進程。本機打開和遠程打開的110埠正常.
courier-imap的編譯代碼如下:
./configure --prefix=/usr/local/courier-imap --with-redhat --enable-unicode --disable-root-check --with-trashquota --without-ipv6 CPPFLAGS='-I/usr/local/courier-authlib/include' COURIERAUTHCONFIG='/usr/local/courier-authlib/bin/courierauthconfig'

在網上查了很多資料,沒有看到答案。望不吝指教。
《解決方案》

Warning: Magic Quotes: ON (internal workaround used)
這個也出錯,按網上資料提示。更改php.ini中的Magic Quotes 為off再重啟apache也沒有用
《解決方案》

沒有人知道嗎?
環境RH4 EL
《解決方案》

找到原因了。是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);

二處定義衝突!

[火星人 ] 安裝postfixadmin出錯Warning: Depends on: IMAP functions - NOT FOUND已經有496次圍觀

http://coctec.com/docs/service/show-post-27121.html