WordPressで、未定義の変数を検知するにはデバッグモードを有効にします。 wp-config.phpを開き、WP_DEBUGをtrueにします。 define(‘WP_DEBUG’, true); 大抵デバッグ中は […]
PHP7.3 DOMDocument()を使えるようにするには。
PHP7.3環境において、DOM操作をしようと思ってDOMDocument()を実行したら、エラーメッセージも無く落ちたので、その対策です。 環境 Ubuntu Server 16.04 Nginx 1.14 PHP7. […]
Nginx+WordPress PHP5からPHP7へ上げる方法
WordPressをバージョン5.1に上げたら、PHPの更新が必要です。新しいバージョンのPHPはより高速かつ安全です。のようなメッセージが出たので、PHPのバージョンを5から7へ上げてみました。その方法です。 なんでも […]
Nginx 再起動時に発生したポートオープンエラーの対策
Nginxの再起動を行ったら、ポートが開けないので再起動できないとメッセージが表示されました。その対策です。 Restarting nginx nginx nginx: [emerg] bind() to 0.0.0.0 […]
macOS+Vagrant 外付けドライブ使用時の秘密鍵の権限エラーへの対処法
Vagrantデータの容量が大きくなってきたため、外付けドライブにVagrantデータを配置するように設定したところ、Vagrant up時に秘密鍵の権限エラーが発生するようになった。対処方法を残します。 環境 macO […]
Gulp BrowserSync オートインデックスを使うには
BrowserSyncの使用中において、ディレクトリにアクセスしたときにファイル一覧を表示するには、directory を有効にします。 browserSync.init({ server: { baseDir: “./ […]
VagrantとVirtualBoxの仮想マシンデータを外付けドライブに移動する方法
Vagrant+VirtualBoxの仮想マシンデータが100GB近くになり、ストレージを著しく圧迫してきたので、データを外付けドライブに退避しました。以下、移動方法です。 1. 環境 外付けドライブ: SanDisk […]
Docker: WordPressを永続化する方法
Docker で WordPress を立ち上げるときに、データベースとWordPressテーマなどの各種ファイルを永続化する方法についてです。 環境 macOS mojave Docker Desktop Versio […]
DockerでWordPressを簡単に立ち上げる方法
Docker Compose を使って、WordPress + MySQL を立ち上げる方法です。今日はWordPressのテーマを作ろうと思って、久しぶりにWordPressをセットアップしようとしたのですが、すっかり […]
Docker: MySQL8で認証関連のエラーが発生したのでその対策
DockerでMySQLとWordPressを立ち上げたところ、認証関連のエラーが発生しました。 エラー内容 MySQL Connection Error: (2054) The server requested aut […]
WordPressで子テーマを作成しよう
ダウンロードした誰かのテーマにコード変更を加えると、将来テーマのアップデートがあったときに自分のコードが消えてしまうので困りますよね。いつも僕は自分のコードが書かれたファイルを退避しておいてアップデート後に戻していたので […]
Node.js – exportsとmodule.exportsで関数を公開する
Node.jsにおいて、定義した関数を別のファイルで使用するには、exportsもしくはmodule.exportsを使います。 1. exports exportsは複数の関数を公開するときに使います。exportsオ […]
JavaScript – Strictモードを有効にする
JavaScriptでStrictモードを有効にすると、不具合につながりやすいコードをエラーとして検出してくれます。 使い方 JavaScriptファイルの先頭に “use strict”; と記述します。 “use s […]
mongoDB – インストール方法(Ubuntu 16.04)
Ubuntu 16.04へmongoDB 3.4をインストールする方法です。 手動でインストールする 基本的に公式サイト通りです。 https://docs.mongodb.com/manual/tutorial/ins […]
Vagrant + Ansible – Ansible GalaxyのRoleを使用する
Vagrant + Ansible環境で、Ansible GalaxyからダウンロードしたRoleの使用方法です。 環境のセットアップは、「Vagrant – Ansibleを使ってプロビジョニングする」と同様です。 環 […]
Vagrant – Ansibleを使ってプロビジョニングする
Vagrantで作成した仮想マシンの環境構築を毎回手動で行うのは手間がかかりますが、プロビジョニングツールを使うとソフトウェアのインストールや各種設定が自動で行なえます。ここではAnsibleを使って環境構築をしてみます […]