分类 默认分类 下的文章

centos7.3升级OpenSSL

按照文档直接./config是不行的。
我对centos不是很熟,尝试了好几个路径都不行。
最后按照这个文章所述调整了config参数就可以了.
./config --prefix=/usr --openssldir=/usr/local/openssl shared

pecl 居然没有mongodb包了?

上一篇升级Mac(El Capitan)内置PHP后,安装MongoDB扩展pecl install mongodb居然用不了?
提示No releases available for package "pecl.php.net/mongodb"
坑?

pecl download mongodb尝试手动编译安装,也提示一样的错误。
我就不信没有这个包啊,PECL-MongoDB上都有的。
试试搜索吧pecl search mongo
结果:

$ pecl search mongo
Connection to `ssl://pecl.php.net:443' failed:

无奈用curl下载源文件自行编译安装了。
有空再折腾这个问题。

php mail debug

在用dokuwiki的时候,他会在注册的时候将密码发送给注册用户的邮箱,但是始终没人收到。
我之前也没有用过php自带的发送邮件功能,所以也不知道怎么debug。
google了一番之后,顺利解决了。(哪里顺利了……)

首先,php的mail函数是只会返回truefalse的。
谷歌之后,了解到mail的日志通常在/var/log/mail*
果然,找到了。

Jul  2 07:31:53 vultr sendmail[21578]: unable to qualify my own domain name (vultr) -- using short name
Jul  2 07:31:53 vultr sendmail[21578]: NOQUEUE: SYSERR(www-data): /etc/mail/submit.cf: line 1: fileclass: cannot open 'ATURE(use_ct_file)###': No such file or directory
Jul  2 07:31:53 vultr sendmail[21578]: NOQUEUE: SYSERR(www-data): No local mailer defined
Jul  2 07:31:53 vultr sendmail[21578]: NOQUEUE: SYSERR(www-data): QueueDirectory (Q) option must be set

复制sendmail.mcsubmit.mcm4 submit.mc > submit.cf就好了