Every once in a while I’ll have a Day One update from the Mac App Store that absolutely refuses to install. I’ve had to search for the solution frequently enough that I thought it was finally time to write it down.
The fix from Daniel Hedrick requires that you kill the
DOWidgetExtension process in the macOS Activity Monitor app. After that, the Day One update should install like normal. Pretty easy, but super annoying.
Although it’s happening a bit less recently, every once in a while when I add new media to Plex, the metadata does not appear. When this happens I first try doing the usual things like manually refreshing the metadata and emptying the library trash. If it’s still not working, I’ve found that manually deleting the cache files from the computer running the Plex server seems to almost always fix the problem.
Continue reading Clearing Plex Caches
I recently discovered that Chrome does not allow the loading of local resources when I tried to link a stylesheet from one local project to another. Here is an example of what I tried to add to the HTML in my project:
<link rel="stylesheet" href="file:///Users/name/Directory/style.css">
And Chrome gave me this error:
Not allowed to load local resource
Continue reading Using a Simple Python Server for Local Resources
Lately, when using a
git pull to update a Drupal project, I’ve been running into this error:
error: unable to unlink old 'sites/default/default.settings.php' (Permission denied)
Continue reading Permissions Error When Pulling Changes for Drupal
Here’s another DreamHost tip, this time for using mysqldump to export a MySQL database. You could always use phpMyAdmin to export a database, but there are times when the mysqldump command is either easier, better, or in my case when I had an extremely large database, the only option.
DreamHost has a mysqldump page in their wiki that explains how to set up a mysqldump script as a cron job, but I wanted to run this as a standalone command. Here is what I came up with:
mysqldump -c -h [domain] --user [user] --password=[password] [database] > [filename]
Note: Any of the values needed for this command can probably be found on the “MySQL Databases” section under the “Goodies” menu item in the DreamHost control panel.
- [domain] is the hostname associated with the database you are wanting to export.
- [user] is a user with access to the database.
- [password] is the password for the user.
- [database] is the name of the database.
- [filename] is the name of the file you would like to save from the export, ending in
.sql. You can put a file path in here as well. If you don’t supply a path, it will just save the file in your current directory.
Here is an example usage of the command:
mysqldump -c -h mysql.mydomain.com --user myuser --password=mypassword mydatabase > mydatabase.sql
Recently, I needed to make some modifications to the PHP.ini settings on a shared DreamHost server. Specifically, I needed to increase the file upload size limit (the default was only 7 MB) and increase the PHP memory limit a bit. This turned out to be much easier than I expected.
Changing the PHP.ini settings on a shared server works by creating a phprc file for each version of PHP you want to alter. Any settings in the phprc file will override the ones in the PHP.ini file. Any settings not specified in the phprc file will default to the server PHP.ini file.
The following steps have been pulled out of the PHP.ini page in the DreamHost wiki. Read this page if you’re curious about any limitations that this method might have.
- Determine which PHP version your website uses. The easiest way to do this is to login to your DreamHost panel, navigate to the “Manage Domains” section, and click edit next to the domain. On the edit page, you will be able to see the PHP version that has been selected for that domain.
- Open a terminal and SSH into your DreamHost server.
- Create a new directory in your user home directory that will store a phprc file with custom PHP.ini settings. For PHP 5.3 run this command:
mkdir -p ~/.php/5.3
or for PHP 5.4, run this command:
mkdir -p ~/.php/5.4
- Inside your newly created directory, add a phprc file by running this command:
- Edit the phprc file to add your custom settings. At this point, I find it easier to just SFTP into the server and edit the file. Just make sure you have your “view hidden files and folders” option turned on.
- Add your custom settings. For an example, here are the settings I added to increase file upload and memory limits:
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 500
max_input_time = 500
memory_limit = 128M
- Force PHP to reload. To do this, run the following command for PHP 5.3:
or run this command for PHP 5.4:
That’s it! Your custom PHP.ini settings should now be in effect.