【PHP】シンプルに暗号化・復号化する

2018/3/13 追記:
PHP7.1で非推奨になりました。OpenSSLを使ったこちらをご参照ください。

【PHP】PHP7.1で暗号化・復号化

以下の方法はPHP7.1から非推奨となりますのでご注意ください。


シンプルに暗号化、復号化する関数です。

もはや自宅でサーバーを構築するメリットはない

長くサーバー構築の仕事をやってきました。
昔はサーバー構築の勉強といえば、自宅の余ったPCにLinuxをインストールしてサーバーを構築したものですよね。
VPSが登場してからは、もはや自宅サーバーのメリットはなにもなくなったように思います。
安価な共有サーバーなのにターミナルでログインしてrootになって何でもできるんですからね。
逆に自宅サーバーだと電気代や火事のリスクといったデメリットがあります。

いい時代になったなあ。
しかし昔試行錯誤して苦労した経験があるからこそ今の自分があるので
今の若い技術者がうらやましいとも思わないですね。

【Modx】ファイル管理で「この種類のファイルはアップロードできません」と言われる

Modxのファイル管理でファイルをアップロードしようとしたとき、

「グローバル設定」の「ファイル管理の設定」の「アップロード可能なファイルタイプ」に
入っているにもかかわらず、拡張子によっては

と言われてアップロードできないという現象が発生しました。

原因はユーザーごとの権限の設定が優先されていたためでした。
ユーザーごとの権限は
メニューの「ユーザー」の「ユーザー管理」で対象のユーザーを開き、
「詳細設定」の「アップロード可能な〇〇」の設定の部分の

にチェックが入っていれば、グローバル設定を見に行きます。
ここにチェックが入っておらず、
アップロードしようとしたファイルの拡張子が許可されていませんでした。