So — after building 2 projects with Sage (loving it), I’m finding that deploying sage using my old workflow (ie. just cramming all compiled code/image assets into git and using beanstalkapp to fart them out to staging/production servers) doesn’t work (/dist/ being .gitignored…) — and consequently I’ve started trying to play around with bedrock (hoping that it’ll help with deployment), and bedrock-ansible (in-lieu of my previous puphpet/vagrant setup).
But — try as I might — I just can’t get it working properly, and I feel like I’m just bleeding time trying to figure out how the hell to start working with a bedrock-ansible + bedrock setup.
I’m on OS X, btw.
What I’ve done so far:
create project root ~/sample/
git clone bedrock-ansible into ~/sample/bedrock-ansible
git clone bedrock into ~/sample/sample.com
configure group_vars/development with my wp configuration preferences
vagrant up
…aaaaand… immediately, problems.
Getting a php error: Notice: Constant MULTISITE already defined in /srv/www/sample.com/current/web/wp-config.php on line 10. This can be resolved by killing the multisite declaration in wp-config, but then I can’t test how that’s affecting the status of the multisite activation, due to issue #2…
The wp site admin login user/pass I’ve configured in group_vars/development doesn’t work, at all. No matter what I try, I can’t log into WP.
wp-cli doesn’t work at all, either from ~/sample/sample.com/web/wp OR from within the vagrant box, run from /srv/www/sample.com/current/ — with different errors… running from inside the vm gives me PHP Warning: Unterminated comment starting line 16 in phar:///usr/bin/wp/php/wp-cli.php(23) : eval()'d code on line 16, and running from the host gives me a DB connection error. Bottom line: with wp-cli crippled, there’s no way to add another user with a password that I can actually log into WP with.
My last hail-mary to get a user set up in the DB was to try connecting to the vagrant-ansible vm , but I can’t for the life of me figure out how the heck to get sequel pro to connect to the vm db.
So… what the heck am I doing wrong?! I’m going nuts here.
Sincere thanks in advance for help on any/all of these issues.
Well, I’ll be… 5+ hours of googling and tearing out hair didn’t turn that up… I’ll take a look-see.
Wonder if not having the wp-config multisite rules in place in wp-config would have anything do do with the user login not getting properly configured?
I’d assumed that setting multisite: true in the group_vars/deployment config would’ve handled that setup.
Actually: just finished running another bedrock + bedrock-ansible test from scratch in a new root using the default configuration (for example.dev, non-multisite), and while that one predictably doesn’t have the multisite error, it also doesn’t provision the admin/admin user/login correctly, and I can’t log in.
Any thoughts on why ansible’s not properly setting up the user account on the initial vagrant up?
wp-cli is working to the best of my knowledge — was installed fresh for another project circa yesterday, and seems fine. also, presumably, when being run from inside the vm, I’d assume that wp-cli is using a copy installed on the vm itself, not my local copy. It’s perplexing.
I’m going to guess that wp-cli commands run from the host are failing due to some kind of pathing error, but I can’t find any clarity on how to resolve that — particularly since with bedrock I’m still pretty unclear where wp-cli would even find the db information to connect properly, since that’s been abstracted out of wp-config
where would I find the log in question? I watched the vagrant up run each time and didn’t witness any explosions, but the log might show something different?
I’m now officially certain that the password IS being setup correctly —but then getting booted out immediately after login, and sent back to the login screen.
Just tested with an incorrect password, and I get a password error. Tested with the pass configured in group_vars/development, on the other hand, and finally realized that it fails back to the login screen silently — no login error.
Thankfully, I seem to have been able to make a bit of progress here, and did manage to get a multisite bedrock-ansible + bedrock installation running, and accepting login credentials. phew. Not really sure what did the trick, however, unless there’s some inherent issue with using example.dev verbatim — switching to a distinct url across the board, coupled with the steps articulated at the multisite wiki entry linked above plus god knows what else seemed to work in the end.
Still wrestling with the wp-cli stuff however. I’ll break the WP-CLI issue and some other questions I’ve got into separate discussions.
Just my two cents because I stumbled on this post having quite a similar issue yesterday.
When trying to access example.dev/wp-admin, I was redirected to /wp/wp-login.php and after logging in, I was presented with the login page with the same URL as you with no message : http://example.dev/wp/wp-login.php?redirect_to=http%3A%2F%2Fexample.dev%2Fwp-admin%2F&reauth=1
What I finally did was trying to access /wp/wp-admin instead of /wp-admin, which worked.
I hope you’re in the same case !
For more informations (if this happens to be the same issue), I don’t think I encountered the issue installing bedrock-ansible on my mac but did on windows.