美国人民比较喜欢购买自己的域名,然后买office365或者g suite这样的办公套装服务。
最近遇到一个问题,我用的是office365的邮箱服务,用yiisoft/yii2-swiftmailer发邮件就会使用office365的smtp配置。
官方给的配置如下:

  • Server name: smtp.office365.com
  • Port: 587
  • Encryption: STARTTLS

好了,我发送无数次,都出现这个这个[Unable to find the socket transport "starttls" - did you forget to enable it when you configured PHP? #26792144]报错信息。

-- 阅读剩余部分 --

内容创作的繁荣

所谓“百花齐放、百家争鸣”,也就是文无第一的意思了。
那么,谁可以垄断内容创作呢?当然是No One
所以,在内容创作领域,没有人可以成为一个垄断性的霸主,这一点非常重要。

多举几个例子吧:

  • 先说文学创作吧:显然整个世界有多种方面可以来歌颂的,有些人就忧愁困苦,例如杜甫;有人就闲得蛋疼,例如晏殊。你说他俩谁高谁低?显然没法比。陆游的《钗头凤》写他和唐琬之间被拆散......

    -- 阅读剩余部分 --

No Documentation No Maintainance

没有文档,就没有维护

没有文档怎么维护啊,过几个月你自己都忘了吧?
我懂,写文档真是一个烦恼的事,太墨迹,太费劲
但好歹你给自己画个简略的地图吧,否则下次你登录进去了,你自己都找不到地方下手。

Yii2 Controller的一个小tip:为某一个页面单独设置一个layout

Controller里有一个变量,$layout,一般都是默认的,所以一般都没写,但如果你想为某个controller或某个action写一个单独的layout,咋办呢?

你可以单独在Controller Class里写这样的:

class DemoController extends Controller
{
    public $layout = 'main-demo';
}

-- 阅读剩余部分 --

如果您看到这篇文章,表示您的 blog 已经安装成功。

是的,我看到这句话了,表明我安装成功了。但安装的过程中问题很多。

现在来记录一下:

  • php.ini: 如果不修改php配置目录下的php.ini文件里的这个cgi.fix_pathinfo = 1选项(把1改为0),就会导致看不到驱动,就出现Database server error还是一个什么别的error,反正你......

    -- 阅读剩余部分 --