Mac 打造 PHP 开发环境
简介 MNMP 是 macOS, Nginx, MySQL, PHP 组合开发环境的简称 Mac 准备 请先安装 Homebrew - The missing package manager for macOS 旧的安装方式 Homebrew/php deprecation #4721 这种安装方式已经不被推荐,相关的 Formula 已经被迁移到 homebrew-core 下 1 2 3 4
Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境。它使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef 创建自动化虚拟环境。
总而言之,就是巨牛逼 PHP
集成开发 IDE
,无出其右者。如果你还挣扎在 Atom
,Sublime Text
,Vim
,EditPlus
,Notepad++
,PHP Development Tools (PDT)
,Zend Studio
,Eclipse PDT
,NetBeans
,KDevelop
,PHPEdit
,PHP Tools for Visual Studio
等等工具上,不如用一站式的 PhpStorm
,避免折腾,专注代码本身。
MySQL-5.5 之前, UTF8 编码只支持 1-3
个字节,只支持 BMP 这部分的 Unicode 编码区,而 Emoji 图标恰好是 4
个字节的编码进行存储。从 MySQL-5.5 开始,可支持 4
个字节 UTF 编码 utf8mb4
,一个字符最多能有 4
字节,所以能支持更多的字符集。所以要解决问题,必需把数据库表字符编码全部改成 utf8mb4
。
MySQL 也有很多存储引擎,不过常用的还是 InnoDB 引擎,本文就汇总一下这些存储引擎。
如果结果的长度大于 max_allowed_packet
系统变量的值,则字符串值函数将返回 NULL
。看 Configuring the Server