PHP 环境安装:Mac 开发环境 2 个改进

PHP

Mac 环境下推荐使用 brew 来安装和切换 PHP 版本。

安装

$ brew install php@7.3

brew 官方只能安装 PHP 官方支持版本。如果要支持旧版本,则需要添加其他 tap

$ brew tap exolnet/homebrew-deprecated

查看安装信息(扩展、相关目录、相关命令等等)

$ brew info php

相关命令

$ brew services start php
$ brew services stop php
$ brew services restart php

PHP 版本的切换

$ brew unlink php@7.3 && brew link --force --overwrite php@5.6

Composer

安装 composer

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

快捷使用

mv composer.phar /usr/local/bin/composer
sudo chmod +x /usr/local/bin/composer

使用阿里云镜像

$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

代码校验

安装代码校验工具

$ composer global require friendsofphp/php-cs-fixer

集成到编辑器中,这里以 Sublime Text 为例,使用最新的 PRS@12 代码规范

{
    "shell_cmd": "php-cs-fixer fix $file --rules=@PSR12"
}

安装扩展

查看已加载的扩展

$ php -r "print_r(get_loaded_extensions());"

查看已安装的扩展

$ php -m

安装 ImageMagick

$ brew install imagemagick
$ pecl install imagick

安装 phpunit

$ composer global require --dev phpunit/phpunit

安装 laravel

$ composer global require laravel/installer

安装 swoole

$ pecl install swoole

常见命令

$ php -v                       # 查看版本号
$ php -m                       # 查看安装的模块
$ php -i                       # 查看PHP信息,相当于执行:phpinfo()
$ php -i |grep php.ini         # 查看配置文件信息
$ php --ini                    # 显示配置文件信息
$ php -f <file>                # 执行php文件

$ php -r "print_r(gd_info());"    # 执行引号里面的语句
$ php -h                       # 查看帮助
本文为 Wiki 文章,邀您参与纠错、纰漏和优化
讨论数量: 2

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!