Ubuntu provides phpMyAdmin as a package so it is very easy to get this installed on a server. The config file is stored in /etc/apache2/conf-enabled/phpmyadmin.conf.
If you are running Ubuntu 16 with PHP 7 then the PHP directives contained in this config file may not be working. This is a known bug: https://bugs.launchpad.net/ubuntu/+source/phpmyadmin/+bug/1637911.
Continue reading “Ubuntu 16.04 phpMyAdmin config bug”
MailCatcher is a Ruby gem that acts as a sendmail/postfix replacement and displays outgoing emails in a friendly web GUI. It is useful if you want to run someone else’s code and be sure of what emails are being sent.
Here’s how to use it with PHP and Laravel Homestead.
Continue reading “Installing MailCatcher in Laravel Homestead”
You may want to add a default configuration file to Git so that if someone else picks up the code they only have to enter their particular details – however once you’ve configured it yourself you don’t want those changes tracked.
The solution is to use:
git update-index --assume-unchanged path/to/file
To check which files in your repo are marked in that way use:
git ls-files -v | grep ^[a-z]
Run the command below to install CodeIgniter via Composer. This may be useful if GitHub has an outage and you can’t download a zipped version of the source.
composer require codeigniter/framework
You will then need to look in
vendor/codeigniter/framework for the usual folder structure.
We all have days like this one:
ngrok can be used to provide access to a local homestead or vagrant site remotely i.e. to a client.
You need to use header rewriting to work with the homestead configuration, the syntax for using a single site looks like:
ngrok http -host-header=rewrite mysite.app:80
If you have multiple sites then you will need to use ngrok with a config file, stored in
~/.ngrox.config.yml. The docs are vague on how to do the rewriting in the config file so here it is for reference:
Note that host header rewriting doesn’t work nicely with cookies which seriously limits this.