mac+phpbrew+Symfony+fish
前準備
# 入れておかないとphpbrew, Symfonyインストール時にエラーが起きたので # 少なくともlibxml2 zlib bzip2 libiconvは必要だったはず ~> brew install libxml2 zlib bzip2 libiconv mhash mcrypt curl libedit gd # git gzipも必要だと思う
fish
# fish 2.7.1だと~/.phpbrew/phpbrew.fishで次のエラーが起きたので、fishのバージョンを上げる # Unsupported use of '&&'. In fish, please use 'COMMAND; and COMMAND'. ~> brew upgrade fish ~> fish --version fish, version 3.1.0
phpbrew
# https://github.com/phpbrew/phpbrew ~> curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar ~> chmod +x phpbrew.phar ~> mv phpbrew.phar /usr/local/bin/phpbrew ~> phpbrew init # たしかinitしたタイミングでconfig.fishに勝手にphpbrew.fishのsource記述が追加されたけど、 # 絶対パスだったので相対パスに直した ~> emacs ~/.config/fish/config.fish source .phpbrew/phpbrew.fish # 利用可能バージョン一覧 ~> phpbrew known # Symfony利用時にiconv拡張が必要だったのでdefaultに加えて追加する # https://github.com/symfony/demo を利用するためにsqlite拡張も追加 ~> phpbrew install 7.4.5 +default +iconv +sqlite ~> phpbrew use php-7.4.5 ~> phpbrew list * php-7.4.5 ~> php -v PHP 7.4.5 (cli) (built: Apr 18 2020 20:48:16) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies ~> phpbrew system php-7.4.5 #これやらないと毎回phpbrew useで指定しないといけないかも?
その他
# valiants確認 ~> phpbrew variants # ロードされている拡張、利用可能な拡張確認 ~> phpbrew extension
composer, Symfony
Installing & Setting up the Symfony Framework (Symfony Docs)
~> brew install composer ~> composer create-project symfony/skeleton symfony_study ~> cd symfony_study/ ~> php bin/console --version Symfony 5.0.7 (env: dev, debug: true) ~> curl -sS https://get.symfony.com/cli/installer | bash ~> mv /Users/mfham/.symfony/bin/symfony /usr/local/bin/symfony # Webサーバー起動 ~> symfony server:start
かっこいい