编译安装php7.4

以前在我的centos7服务器上编译安装了php7.3,这一次先打算在自己的mac上试一试php7.4。

# 下载源码
wget https://www.php.net/distributions/php-7.4.1.tar.bz2

# 解压&切换到目录下
tar -jxvf php-7.4.1.tar.bz2 && cd php-7.4.1

# 执行configure
./configure --prefix=/usr/local/opt/php@7.4 --with-config-file-path=/usr/local/etc/php/7.4 --enable-fpm --with-fpm-user=_www --with-fpm-group=_www --enable-intl --enable-mbstring --enable-pcntl --enable-mysqlnd

报错:

checking for icu-uc >= 50.1 icu-io icu-i18n... no
configure: error: Package requirements (icu-uc >= 50.1 icu-io icu-i18n) were not met:

No package 'icu-uc' found
No package 'icu-io' found
No package 'icu-i18n' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ICU_CFLAGS
and ICU_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

# 执行
export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig"

# 再次configurre
./configure --prefix=/usr/local/opt/php@7.4 --with-config-file-path=/usr/local/etc/php/7.4 --enable-fpm --with-fpm-user=_www --with-fpm-group=_www --enable-intl --enable-mbstring --enable-pcntl --enable-mysqlnd

报错:

configure: error: Package requirements (oniguruma) were not met:

No package 'oniguruma' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ONIG_CFLAGS
and ONIG_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

# 安装oniguruma

> 参考:http://macappstore.org/oniguruma/

brew install oniguruma

# 再次configurre
./configure --prefix=/usr/local/opt/php@7.4 --with-config-file-path=/usr/local/etc/php/7.4 --enable-fpm --with-fpm-user=_www --with-fpm-group=_www --enable-intl --enable-mbstring --enable-pcntl --enable-mysqlnd

## 最后
make && make install

homebrew查看源配置

homebrew的配置分成三个目录,分别是brew(brew --repo)、homebrew/core(brew --repo homebrew/core),homebrew/cask(brew --repo homebrew/cask),在目录中可以通过git remote get-url origin来查看当前的源的URL,可以通过以下三个命令设置为默认值,最后不要忘记了更新哦~

git -C "$(brew --repo)" remote set-url origin https://github.com/Homebrew/brew.git

git -C "$(brew --repo homebrew/core)" remote set-url origin https://github.com/Homebrew/homebrew-core.git

git -C "$(brew --repo homebrew/cask)" remote set-url origin https://github.com/Homebrew/homebrew-cask.git

brew update

mac iterm2/zsh 复制长文本时等待太长时间

有时候需要粘贴一些比较长的curl命令到终端执行,但是需要等待非常长的时间,于是找到了下面的修改办法。

修改文件~/oh-my-zsh/lib/misc.zsh,将以下代码(大概就在前几行)注释掉后,重新开启终端即可:

if [[ $ZSH_VERSION != 5.1.1 ]]; then
  for d in $fpath; do
    if [[ -e "$d/url-quote-magic" ]]; then
           if is-at-least 5.1; then
               autoload -Uz bracketed-paste-magic
               zle -N bracketed-paste bracketed-paste-magic
           fi
           autoload -Uz url-quote-magic
           zle -N self-insert url-quote-magic
      break
    fi
  done
fi

相关讨论:

  1. https://github.com/zeit/hyper/issues/1276
  2. https://apple.stackexchange.com/questions/312795/zsh-paste-from-the-clipboard-a-command-takes-a-few-second-to-be-write-in-the-ter

买了一个键盘

估计会是我买的最便宜的机械键盘了吧,价格184rmb,蓝牙,可充电,我看中的就是蓝牙,因为感觉大部分键盘都是有线的,公司目前用的樱桃也是。家里桌子比较小,并且桌子还有其他用途,不想搞得太乱。

大胆的买了青轴,哈哈,听说这个轴比较嚣张😇😇

空格键按到底弹起来的声音比较大,感觉跟桌子有关,想买个鼠标垫垫下面会不会好一点。。下次有空把公司的键盘搬回家比较一下。

按PN+S键可以进入mac模式,基本上可以跟mac保持一样的按键,但是他们不卖mac的键帽。

CAPSLOCK键的指示灯在右上角,跟我们以前用的薄膜键盘类似,由于键帽比较高,亮起时,灯光基本被挡住了,除非身体比较前倾。另外,另外一个指示灯也不知道干嘛用的。。。

底座比较高,所以打字身体需要靠远一点,否则手腕会很难受。

手感比较糟糕,有一种很粗糙的感觉,面板侧面看由很强烈的塑料感。

不过,你说值不值,我觉得对于入门机械键盘还是很好的,但是没有什么特别之处,那这款键盘有什么优点呢?相比大部分键盘来说,价格实惠,无线,充电不需要换电池,外观还行,虽然不是我心中满意的键盘,估计可以用一段时间,除非特别不能忍受。

PS:wordpress安装了jetpack后,好慢啊…

下一步打算再淘一个显示器,最好是4K的。