php启用sockets扩展解决phpmailer发送邮件慢
来源:互联网 发布:cf手游版刷枪软件下载 编辑:程序博客网 时间:2024/06/08 13:35
在thinkphp中引入第三方库phpmailer用于发送邮件,结果发现非常慢,需要几十秒,在网上找到需要php开启sockets扩展库。使用php -m查看,有sockets,但是没有找到sockets.so,于是按照以下步骤添加sockets扩展库。
1. cd /home/sjdb/packages/lnmp1.1-full/php-5.3.28/ext/sockets (我用的是lnmp一键安装包)
2. /usr/local/php/bin/phpize
3. ./configure --with-php-config=/usr/local/php/bin/php-config
4. make
5. make install
6. 显示so文件路径在/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/中
7. 设置/usr/local/php/etc/php.ini中的extension_dir=“/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/”,extension=sockets.so
8. 重启php-fpm (service php-fpm restart) 提示错误:
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library)
'sockets.so' in Unknown on line 0
9. 看到国外网站上有人make clean之后再重新添加就可以了,我试了还是不行
10. 然后再看到我之前添加的扩展库都在/usr/lib64/php/modules这个目录下,于是把/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/sockets.so拷贝到/usr/lib64/php/modules,同时取消掉刚才对php.ini中extension_dir和extension的设置。
11 重启php-fpm和nginx,再发送邮件,一点也不慢了。问题解决了。
- php启用sockets扩展解决phpmailer发送邮件慢
- PHP发送邮件---phpmailer
- 【PHP邮件发送】PHPMailer
- php邮件发送-phpmailer
- PHP发送邮件(PHPMailer)
- PHP:在Yii Framework中扩展使用PHPMailer发送邮件
- PHP扩展sockets和Fileinfo , 实现发送邮件
- Php 中用phpmailer发送邮件
- php利用phpmailer发送邮件
- PHP利用PHPMailer发送邮件
- php 利用phpmailer 发送邮件
- phpmailer发送邮件问题--如何解决?
- PHPMailer类-php发送邮件好帮手
- PHPMailer类-php发送邮件好帮手
- php smtp phpmailer发送邮件乱码
- 发送邮件php utf 8 乱码 phpmailer
- 利用PHPMailer实现PHP邮件发送
- PHP使用PHPMailer类发送邮件
- 项目代码管理系统SVN使用教程
- Effective c++ 读书笔记
- (Educational Codeforces Round)Grandma Laura and Apples(水题)
- Gradle 打包知识整理-Android Studio
- 如何通过单击刷新图片验证码?
- php启用sockets扩展解决phpmailer发送邮件慢
- 用串口终端作为Linux系统控制台
- 在Activiti中使用UUID作为主键生成策略
- gitHUb上边一个效果很好的仪表盘Library
- OpenCV学习12
- rgba和 opacity的异同
- 关于百度地图接入项目的几点
- urllib2.URLError: <urlopen error unknown url type: https>
- Android学习笔记----广播接收者