天气预报网站开发,aspcms 网站栏目管理,上海闸北网站建设,网站开发和网站制作的区别为PHP编译imap扩展的方法#xff1a;首先安装“imap-open2007e”#xff1b;然后下载源代码#xff1b;接着准备好系统的“imap-open”环境#xff1b;最后进入“./ext/extension/imap/”文件夹下执行“make”命令即可。怎么为PHP编译imap扩展#xff1f;最近为项目增加了…为PHP编译imap扩展的方法首先安装“imap-open2007e”然后下载源代码接着准备好系统的“imap-open”环境最后进入“./ext/extension/imap/”文件夹下执行“make”命令即可。怎么为PHP编译imap扩展最近为项目增加了邮箱登陆的验证本地测试OK部署至服务器上提示 imap_open 为未定义函数由此可知缺少了IMAP的PHP扩展。解决办法首先看官网的安装说明原来需要提前安装 imap-open2007e 才行。从 ftp://ftp.cac.washington.edu/imap/ 的网站上下载了源代码但是这个的安装却让我比较头疼因为没有 configure 文件也没有一个说明文档。参考了其他朋友的办法使用了下面的方法wget ftp://ftp.cac.washington.edu/mail/imap.tar.Ztar zxf imap.tar.Zcd imap-2007amake lr5 PASSWDTYPEstd SSLTYPEunix.nopwd IP64echo set disable-plaintext nil /etc/c-client.cfmkdir /usr/local/imap-2007amkdir /usr/local/imap-2007a/include/mkdir /usr/local/imap-2007a/lib/chmod -R 077 /usr/local/imap-2007arm -rf /usr/local/imap-2007a/include/*rm -rf /usr/local/imap-2007a/lib/*rm -rf /usr/sbin/imapdcp imapd/imapd /usr/sbin/cp c-client/*.h /usr/local/imap-2007a/include/cp c-client/*.c /usr/local/imap-2007a/lib/cp c-client/c-client.a /usr/local/imap-2007a/lib/libc-client.a他这个过程中 rm –rf 的过程我觉得是防止这几个目录中有其他不必要的文件所以创建了文件夹后又做了一次删除操作。完成这个过程之后系统的 imap-open 环境就准备好了进行php扩展的安装。我这里因为已经安装了PHP而且我也不想重新编译整个环境所以我只需要编译这个扩展就行。系统中的PHP为5.2.9版本找到对应版本的源代码进入 ./ext/extension/imap/文件夹下执行下面的步骤/usr/local/apache/bin/phpize./configure --with-php-config/usr/local/apache/bin/php-config --prefix/usr/local/apache/ --with-imap/usr/local/imap-2007e/ –with-imap-sslmakemake install完成后在php的extension/no-debug-non-zts-xxx 下就能看到编译好的so文件添加到 php.ini 中重启服务器就可以看到imap 模块启动了。更多相关技术文章请访问PHP中文网本文原创发布php中文网转载请注明出处感谢您的尊重