macOS 上 PHP Cli 启动缓慢
现象
macOS 上 PHP Cli 启动缓慢
php -v
等都启动缓慢,大概需要5秒左右
导致 PhpCsFixer 也巨慢,我还以为本身就要花这么久
原因
https://github.com/php/php-src/issues/11673
PHP 的 imap 扩展使用了一个不再更新的库 cclient,且这个库在一些情况下会去解你本机的 hostname
解决方法就是写 /etc/hosts
1 | # FUCK Handle Slow PHP cli with IMAP extension on macOS |
高兴的是 https://wiki.php.net/rfc/unbundle_imap_pspell_oci8
该库将在 PHP 8.4 移出默认 bundle
REF
Handle Slow PHP cli with IMAP extension on macOS
https://samsonasik.wordpress.com/2023/09/30/handle-slow-php-cli-with-imap-extension-on-macos/