カテゴリ:プログラム(サーバーサイド)
投稿日:2016年01月05日
最終更新日:
PHPでWEBサイトを構築するときなどに、画面が真っ白になることがたまによくあります。PHPでのエラーが原因(つまりコードにバグが有る)なことも多いですが、エラーログもエラーメッセージもなしにバグを潰しにかかるのは至難の業です。本番環境ではエラーメッセージ表示は止めたほうが良かったりしますが(私はfaucetとかでエラーメッセージを出す設定のまま公開してます(汗))、開発中はエラーメッセージを出したいので、出し方を解説します。
目次
- エラーメッセージを表示するphp.ini
- エラーログの確認
続きを読む
投稿者名:
Koguma
投稿日:2015年11月21日
最終更新日:
当ブログのWordPressのスパム対策やらなにやらで登場する「.htaccess」について適当に解説しようと思います。
.htaccessはなにしてるの?
- Apacheを使用しているWEBサーバーにおいて、ディレクトリ単位で設定を行うことができる設定ファイル。
- コレがあることにより、httpd.confを弄れないWEBサイト管理人レベルでもApacheの設定の一部を変更できる。
- IPアドレスやリモートホストによるアクセス制御、エラーメッセージのカスタマイズ、MIMEタイプの設定…など、行える設定は多岐にわたる(サーバー管理人の意向(httpd.confの記述)によって可能な設定が決められている)。
- 余談だが、ファイル名先頭のドットは、Unix系OS(サーバーでよく使われる)における隠しファイルの意味。
続きを読む
投稿者名:
Koguma
投稿日:2015年11月19日
最終更新日:
サーバー上に置いてはいるけどこのファイルは見せたくない…そんな場合に便利な小技を少し解説します。.htaccessを用いて設定します。
.htaccessによるアクセス制御
- <Files “hoge.php”> ~ </Files>の間に設定を記述することで、そのファイルに対してのみの制御を行うことができる。
- Allow from (アクセスを許可するIPやリモートホスト)やDeny from (アクセスを拒否するIPや(略))でアクセスを制御できる。
- スパムコメント対策などにも用いられる手法。投稿されたコメントを処理するファイルを防御する。
続きを読む
投稿者名:
Koguma
投稿日:2015年11月09日
最終更新日:
私が運営しているKoguma faucet(仮)にも、プロキシやBotなどが襲来することもあったりします。そんなわけで、PHPを使ってプロキシやBotをサイトの心臓部に行かせないコードをメモ書きします。
目次
続きを読む
投稿者名:
Koguma
投稿日:2015年10月24日
最終更新日:
JavaScriptを組むときに、ページごとに出力するコードを変えたいことがあったりします。しかし、いちいちページに埋め込んだり、各ページごとに外部ファイルを用意するのは面倒です。そんな時には、PHPでJavaScriptを記述するのが、かなりの外道ワザながらも有効だったりします。このページにメモ書きを残します。
概要
- JavaScriptのコードを、PHP側の処理で変化させることが可能になる技。
- 拡張子はphpになる。サーバー側の設定変更(.htaccessとかの書き換え)は不要。
- 外部ファイル呼び出し時にパラメータを設定できる。使い方によってはかなり有効。
続きを読む
投稿者名:
Koguma
投稿日:2015年10月21日
最終更新日:
いくらAkismetさんがいたところで、WordPressへのスパム襲来が止むわけではありません。今日こそはスパムを排除してやる…という人に。効果の保証はありません。
目次
- .htaccessを使って排除
- wp-comments-post.phpを改造して排除
続きを読む
投稿者名:
Koguma