目的
インストール時、エラーメッセージが出るがなぜかcakephp3がインストールできてしまう。
気持ち悪いので対応策をメモ
環境
ubuntu派生OS
エラーメッセージ
1.file_put_contents(/home/hoge/.composer/cache/repo/https---packagist.org/provider-symfony$polyfill-mbstring.json): failed to open stream: Permission denied
http://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
2.Do not run Composer as root/super user
(sudoやスーパーユーザでインストールする際、これで怒られる。
やり方
composerのアンインストール、再インストールとcakephp3のインストール
find ~/ -name "*composer*" //で探してから
sudo rm -rf .composer // 削除。 勉強不足でパイプライン使わず、
sudo rm -rf composer
sudo apt-get purge --auto-remove composer //apt-getでインストールした場合
公式サイト通りインストール
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer //このディレクトリに移してリネームするとcomposerだけで使える
composer self-update //(念の為アプデ)
composer create-project --prefer-dist cakephp/app cakephp //おなじみ
参考サイト
CakePHP3.xの詳細インストール手順
[PHP]Composer自体を完全にアンインストールする方法
Download Composer
参考サイト様のおかげで解決することができました。
ありがとうございます。