php

Plesk12がPHPマイナーバージョン全てを選択できるようにした

Pleskのようなコントロールパネルを導入した時、一つ問題になるのがPHPバージョンです。
現在主流はPHPのメジャーバージョン5ですが、この5というバージョンは、マイナーバージョンによって仕様がバラバラ。。。
あのソフトは、5.2で動く、でもこのソフトは5.3以降じゃないとまともに動かないなどほとんどの場合、1つのバージョンで賄えることはありません。
ソフトを使う側のサイトオーナーがそれなりに知識があれば、htaccessや、php.iniの修正で何とかなりますが、ぶっちゃけ、そんなスキルがある方が共用サーバーを使うことも少ないですし、そもそも、問題になることってあまりありませんよね。

続きを読む

WordPressで記事件数が増えて、InternalServerErrorを出力し始めたらやっておきたい設定

WordPressで、どんどん記事を追加していくと、重くなり、最後はhttp500エラー【InternalServerError】を出力し始めます。
これらは、WEBサーバーやPHPのチューニングを行うことで最適な設定となり、エラーを吐きにくくすることができます。
抑えておきたい設定項目を解説いたします。

PAK86_smonitatocode20140517500

続きを読む

パフォーマンス1000%UP!PHPでMySQLのDB処理を行うと重いときに行うパフォーマンス施策~基礎編~

DBを使うとやたらと重くなって仕方がない。。。

個別案件でヘルプが必要な方は

Linuxに関するアドバイスを行います!WEB・メール・DB・DNSサーバーどんなことでも!
そうお悩みのプログラム初心者の方も多いのではないでしょうか。

いろいろQ&A的なサイトを見ていても初心者の方の多い質問の一つが【重い】という内容です。
しかしながら、インデックスはかかっているのか?とか、メモリが足りないとか。。。確かに、そういった要件はあるかもしれませんが、もっともっと初歩的なところでつまづいていませんか?
そういう初心者のためにこの記事を書き残しています。
おそらく、バージョンやDB自体が何であるとか、そういった問題の前に基礎的なところができていない方が多いかもしれないということです。
ここに記載されていることをすべてやったにもかかわらず重い。。。とお悩みの方はどうぞQ&Aサイトなどでご質問ください。

続きを読む

アクセス激減。。。ダメだ。。フィルタだ。。。このブログにも影響が…

先日から、アクセスが激減した記事

エージングフィルタにかかったポイ

エイジングフィルタではなくペナルティ?

と記事を書いてきましたが、今日確信的にフィルタがかかったと宣言したいと思います。
なぜ、そう考えるのかといいますと、同ドメインのサブドメインであるこのブログのアクセスも激減したからです。

やっちまった。。。

続きを読む

APIの接続制限対策その2 接続できなくてもDBにデータがあったらそちらを表示するように【PHP】【API】【ビッグデータ】

APIの接続制限に到達してしまったらNotFound!ではまだまだ足りなかった

先般の記事で、APIの接続制限に到達してしまったらAPIのエラーを出力せず404エラー(NotFound)を出力するように設定して満足していたが、実はこれではだめだ。
なぜなら、Googleなどの検索エンジンロボットがその時来たらファイルがないと認識されてしまう。
これはまずい。情報は存在するけど、情報が単に古いだけ、でもAPIでは新しい情報を引くことができない(制限があって。。)と、いう場合には古い情報でいいのでDBから引っ張るように仕様変更した。 続きを読む

APIなどの接続制限に引っかかった。

APIの接続制限に引っ掛かりエラーをはいちゃう!

と、まじめに取り組んだらどうしようもない問題に直面してしまった。。。
しかしながら、人の作ったものを利用させてもらうのだから、制限の緩和ではなく、こちら側で何とか対応しなければいけないと考えた。 続きを読む

ビッグデータの分析・解析処理を行うプログラム開発の練習をしてみた

ビッグデータとは

ビッグデータ-Wikipedia

いわゆる、何でもありのデータから必要なデータを抜き出し、統計処理や分析・解析を行い、様々な傾向や特筆すべき事項を見つけ出すことの総称のように使われている。
もっと単純にすれば、まずは、どんなデータでもDBに格納しておき、その後プログラム処理で意味のあるデータにしていくことである。 続きを読む