質問: 御世話になります。 cakephp3でサービスを開発しています。 現在開発環境でサーバーを立ち上げています。 開発は、git hub を利用して複数でする予定です。 そのため、開発仲間とポート番号がかぶらないようにサーバーを立ち上げます。 ``` bin/cake server -H 0.0.0.0 -p 8000 2> serverLog & ``` その中で、shellで起動するプログラムで、起動したサーバー向けにアクションurlを送信する部分があります。 それぞれ立ち上げたポート番号を調べる必要があり、以下のコードをshellのプログラムで実行しました。 しかし、こちらでサーバーのポート番号が記載されている項目がありませんでした。 ``` public function port(){ $a= var_dump($_SERVER); $this->out($a); } ``` cakehphp3 で shell 内でもポート番号を確認できる記述がありますでしょうか?
回答: CakeのShellは、Server側とは関係なく独立して動くものなので、Server側について知ることはできません。 ※ServerがなくてもShellを動かすことはできますし。 app.php等にpostかURLを設定するようにして、Configure::readで読み込むのが一般的かと