[WordPress] WordPressの更新に失敗する場合の対処

新しく立ち上げたWordPressサイトで、プラグインやテーマの更新は成功するのだけど、WordPress自体の更新に失敗する問題に直面。

対処法

原因はSELinuxによるアクセス制限だった。WordPressを更新するために、一時的にSELinuxをPermissiveにし、更新が終わったらEnforceに戻してやれば良い。

ステータスを見る

Permissiveにする。

Enforceにする。

ちなみに、永続的なSELinuxの設定は以下ファイルで設定する。

  • /etc/selinux/config

参考サイト

WordPressの更新失敗への対処法(いくつかのファイルをコピーできないため、最新版のインストールができません。) │ Web備忘録
https://webbibouroku.com/Blog/Article/wordpress-update-error

【ざっくりと理解する】SELinuxとは?
https://eng-entrance.com/linux-selinux

[CSS] 上下左右の値指定のバリエーション

こういうヤツ。

なかなか覚えられないので覚書。

  • 1つ: [上下左右]
  • 2つ: [上下][左右]
  • 3つ: [上][左右][下]
  • 4つ: [上][右][下][左]

参考サイト

margin-スタイルシートリファレンス
http://www.htmq.com/style/margin.shtml

[Unix] ファイルやディレクトリのパーミッションを一括して変更する

findとchmodを繋いで使う。

参考サイト

ファイルやディレクトリのパーミッションを一括で置換したい – Qiita
https://qiita.com/takeshi81/items/48ea62eae2fc7f1cb2f0

[Laravel] ファイルアップロードのテストの書き方

公式サイトのサンプルコードが参考になる。

参考サイト

HTTP Tests – Laravel – The PHP Framework For Web Artisans
https://laravel.com/docs/5.7/http-tests#testing-file-uploads

Testing File Uploads With Laravel – Laravel News
https://laravel-news.com/testing-file-uploads-with-laravel

[Laravel] キャッシュクリアのコマンド

基本的なキャッシュクリアコマンド

他のコマンドは参考サイト参照。

参考サイト

Laravel キャッシュクリア系コマンドなど
https://qiita.com/Ping/items/10ada8d069e13d729701

[Laravel]デプロイ時の最適化 – Qiita
https://qiita.com/qiita-kurara/items/d37dbc5b67e6b6dfbe1d

[Vagrant] VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOTエラー対処法

あるときから以下のエラーが出るようになる。これまではエラーなしでVMは起動できていたのだけどなんでだろ?Windows Updateの影響?

ネットで対処法を調べると、Hyper-Vを明示的に無効化すれば解決するらしい。

以下の手順でHyper-Vを無効化する。

1. OptionalFeatures.exeを実行してHyper-Vをアンチェックする。

2. 管理者権限でコマンドプロンプトを開いて以下を実行する。

参考サイト

Vagrant 事始め 番外編 01 – Virtualbox が起動しない
https://qiita.com/centipede/items/8891a8f033fe2ac788b9

[Vagrant] ホームディレクトリを変更する

デフォルトは ~/.vagrant.d だけど、環境変数 VAGRANT_HOME を設定することで変更できる。

参考サイト

Change VAGRANT_HOME directory on windows
https://harvsworld.com/2014/change-vagrant_home-directory-windows/

[Git] Git Bashのホームディレクトリを変更する

環境変数 HOME をセットすれば良い。

Git Bashを開く。

現在のホームディレクトリはCドライブにあったとして

環境変数をセットすることでDドライブに変更することもできる。

参考サイト

bash – How do I change my Git home folder? – Stack Overflow
https://stackoverflow.com/questions/38317134/how-do-i-change-my-git-home-folder

[Laravel] カスタムバリデーションルール

例として、日本の郵便番号を 123-4567 という形式で入力させるバリデーションルールを定義する。

バリデーションルールの作成

app/Rules/JapaneseZip.php

コントローラから呼び出し

参考サイト

【Laravel】バリデーションの拡張|Laravel|PHP|開発ブログ|株式会社Nextat(ネクスタット)
https://nextat.co.jp/staff/archives/124