[VSCode]PHP7に対応させる

2018/05/08
VScode(Mac High Sierra)で PHP7 に対応(コード補完など)させるためには、PHP7をインストールして設定する。 brew か phpenv か迷うが自分は MacでWebサーバを利用せず bin だけ利用できればよいので brew にした。 XAMPPは起動とか面倒そうなのでやめた。

php7インストール(brew版)

phpenvは Warning がでていたので、とりあえず brew でインストール
$ brew update $ brew upgrade $ brew install gcc re2c mcrypt libmcrypt autoconf automake libiconv $ brew install php@7.2
.bash_profile にパスを記述
$ vi ~/.bash_profile
export PATH="/usr/local/opt/php@7.2/bin:$PATH"
export PATH="/usr/local/opt/php@7.2/sbin:$PATH"

php7インストール(phpenv版)

git clone https://github.com/CHH/phpenv.git sh ./phpenv/bin/phpenv-install.sh
bash_profile にパスを記述 $ vi ~/.bash_profile
export PATH="$HOME/.phpenv/bin:$PATH"
eval "$(phpenv init -)"
ターミナル再起動後、php-buildインストール
$ git clone https://github.com/CHH/php-build.git ~/.phpenv/plugins/php-build
PHP7と関係パッケージインストール
$ brew install libevent libjpeg libpng mcrypt libtool openssl autoconf libxml2 lemon re2c $ phpenv install -l $ phpenv install 7.2.5
phpenv で PHPバージョン切替
$ phpenv global 7.2.5 $ phpenv versions

パス設定

.bash_profile にパスを記述
export PATH="/Users/yoo/.phpenv/bin:$PATH"
eval "$(phpenv init -)"

VScodeユーザ設定

php7のパスを設定
$ which php /usr/local/opt/php@7.2/bin/php

    "php.executablePath": "/usr/local/opt/php@7.2/bin/php",
    "php.validate.executablePath": "/usr/local/opt/php@7.2/bin/php",
    "php.validate.enable": true,

VScode拡張プラグイン

差し当たり自分にあったPHPプラグインをインストール - PHP IntelliSense - PHP Intelephense - PHP DocBlocker - PHP Debug *「PHP Intelephense」はコード整形が動作しなかった。 *「 PHP Intellisense - Crane」は定義ジャンプが自分向きでなかった。 *「php cs fixer」はエラーになるので利用しない。
AWS CLI と jq でインスタンス一覧を整形して表示
React と Laravel7 のプロジェクトを作成する
Homebrewインストール-2020年版
3直線で囲まれた範囲塗りつぶし
PuLP で線形最適化問題を解く
カスタムのペジネーションを作る
node-sass を使って sass をコンパイルする
Log ファサードでSQLログを分離して書き出す
いちから始める Docker - 複数のコンテナを使う - (2020年)
いちから始める Docker - docker-compose を使う - (2020年)
AWS ECR を使ってみる
Laravel7 でマルチ認証
Mac に AWS Client を設定する
Laravel 7 リリース
v-html でHTML表示する
Laravel で Vue コンポーネントを使う
Laravel で Nuxt.js を使ってみる(Docker環境)
いちから始める Docker -コンテナをビルド- (2020年)
いちから始める Docker -起動してみる- (2020年)
Mac で MySQL(8系)
composer で vendor がインストールできない
Eloquent の日付を Carbon で扱う
webpack 4 入門(npm編)
[Mac]容量を減らす
DIコンテナはじめ
freee SDKを Laravel で使ってみる
freee API を使ってみる
Segueを利用しない画面遷移
Xcode11.3 で XVim2 を利用する
Codable で JSONを読み込み
Webpack入門(yarn編)
MacからLaradock PostgreSQLで接続エラー
Dockerで不要なコンテナ・イメージを削除
Mac で Laradock の構築
yarn インストール&プロジェクト作成
Laravel 6.x 構築(Homestead編)
Composer インストール
nvm インストール
npm install が Mac でエラー
HTMLタグでカーソルが同時処理(ミラーリング)されてしまう
DI(依存性注入)
[Ubuntu]Let's Encryptで無料の証明書を利用する
[Apache]Apache2.4のアクセス制限が変更
[Ubuntu]rootのログインとsudo権限追加
タミヤ マイコンロボット工作セットをMacに接続してみた
pgAdimn4 でブラウザで開けなくなる
Java8 を HomebrewとjEnvで構築
Android Studio環境構築 2019
ロケールの再構築
vagrant グループに Apacheを追加