the sad part searching solution today turned out none of provided answers explained.
i believe problem has simple solution. when run
cap production deploy
i output:
00:08 deploy:build 01 composer install --no-dev --quiet 01 /usr/bin/env: php: no such file or directory (backtrace restricted imported tasks) cap aborted! sshkit::runner::executeerror: exception while executing user@x.x.x.x: composer exit status: 127 composer stdout: nothing written composer stderr: /usr/bin/env: php: no such file or directory sshkit::command::failed: composer exit status: 127 composer stdout: nothing written composer stderr: /usr/bin/env: php: no such file or directory tasks: top => deploy:build (see full trace running task --trace) deploy has failed error: exception while executing user@x.x.x.x: composer exit status: 127 composer stdout: nothing written composer stderr: /usr/bin/env: php: no such file or directory
i've cut unnecessary parts. can upload .log file if needed, believe should it.
i think there's issue path composer when capistrano tries run composer, i'm no sure. appriciated
it looks need set default php version php cli. create /usr/bin/php
, /usr/bin/composer
used when run commands php
or composer
rather phpx.y-sp
or composerx.y-sp
(where x.y php version).
first, make sure serverpilot's sp-php-cli
package installed:
sudo apt-get install sp-php-cli
then run dpkg-configure
on select version of php should used:
sudo dpkg-reconfigure sp-php-cli
more info in serverpilot article how change version of 'php' command.
Comments
Post a Comment