###前提・実現したいこと
LaravelでWeb/APサーバーを作りたいと考えています。
環境は下記です。
CentOS7.2
PHP7
Laravel5
Ansible2
※いずれも最新
Ansibleで実行中にエラーとなってしまいます。
内容を見るにPHPが呼び出せていないようなのですが、解決策を相談させてください。
###Ansibleコード・発生しているエラーメッセージ
コード1
YAML
1- name: Update composer 2 command: /usr/local/bin/composer selfupdate 3 tags: composer
エラー1
JSON
1fatal: [xx.xx.xx.xx]: FAILED! => {"changed": true, "cmd": ["/usr/local/bin/composer", "selfupdate"], "delta": "0:00:00.002475", "end": "2016-11-13 10:20:04.128425", "failed": true, "rc": 127, "start": "2016-11-13 10:20:04.125950", "stderr": "/usr/bin/env: php: そのようなファイルやディレクトリはありません", "stdout": "", "stdout_lines": [], "warnings": []}
コード2
YAML
1- name: Create Project 2 composer: 3 command: create-project 4 arguments: laravel/laravel ~1.0 5 working_dir: /var/www/laravel/ 6 prefer_dist: yes
エラー2
json
1fatal: [xx.xx.xx.xx]: FAILED! => {"changed": false, "failed": true, "msg": "Failed to find required executable php"}
###試したこと
コード1については、
command: /usr/local/bin/composer selfupdate
を
shell: /usr/local/bin/composer selfupdate
や
command: composer selfupdate
に変えてもダメでした。
###試したこと、追記
サーバー上にログインをおこなって、
BASH
1composer selfupdate
を実行した場合、正常に動きました。
BASH
1You are already using composer version 1.2.2 (stable channel).
どうぞ、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー