I would expect 
```sh
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php54.plist
```
instead of
```sh
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php54
```