Xserver で composer require google/analytics-data を使用する

アバター画像 お母ちゃん  2023.6.4 
Home > Web > ブログ > Xserver で composer require google/analytics-data を使用する
すき 0
うんこ 0

Xserver のSSHで 下記を実行するとエラーが出たので
対処したことの備忘録です。

Xserver に google/analytics-data のインストール準備

① XserverでSSH接続できるようにする

今までFTPしか使っていなかったので
まずはSSH接続できるようにしました。

サーバーパネルから設定が出来ます。

アカウント > SSH設定

右上の「関連マニュアル」を参照して設定を行いました。

設定完了後、ターミナルからコマンドでSSH接続します。

② Composer のバージョンを上げる

エラー内容

composer require google/analytics-data を実行するに当たって
まずは以下のエラーが出ました。

Xserver に入っている Composer のバージョンが古いようです。

2系にする必要があるらしい

Xserver の composer アップデート

こちら参考にアップデートしました🙏

Composerのupdate – moNote

最新バージョンになりました。

 

※ 自分用メモ:現在のホームディレクトリ(binが追加された)

③ php のバージョンを上げる

エラー内容

再び composer require google/analytics-data を実行するとまだエラー。

php バージョンが要件を満たしていないとの事。

サーバーパネルでは現在7なのにコマンドから確認すると5なんだなぁ

Xserver の php バージョン変更

こちら参考に設定しました🙏

【エックスサーバー】SSHのPHPのバージョンを変更する方法 | STOCKCODE

$HOME/bin は①の時に作成済なので
フォルダ作成とパスを通す記述は省略しました。

無事アップデートされました。

 

※自分用メモ:bin には composer と php が入っている

google/analytics-data のインストール

プロジェクト用ディレクトリ作成

最初よくわからずにホームディレクトリで composer require google/analytics-data を実行してしまいました。

インストールはエラー無く完了したものの
ホームディレクトリに下記のファイルが出来てしまい
サーバ側では使用出来ませんでした…。

  • composer.lock
  • composer.json
  • vendor

公開サーバの中にプロジェクト用ディレクトリを作成する必要がありました。

composer はパッケージ管理ツールなのでnpmみたいなものかと…(?)

とりあえず適当にga4専用のフォルダを作成しました。

(※ホームディレクトリに生成されてしまったファイルは削除しました。)

インストール完了

上記で作成したディレクトリに移動し

再び下記を

実行…

無事インストールされたようです。

コメントはこちらから

メールアドレスが公開されることはありません。コメントのみでもOKです。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください