PHP一覧


Ubuntu の Apache + php5-fpm で Internal Server Error

PHP テスト環境として仮想化環境に Ubuntu Server を入れて使用しているのですが、
突然 Internal Server Error が発生するようになりました・・・

環境は次の通り。

  • Ubuntu Server 12.04 LTS
  • Apache2
  • libapache2-mod-fastcgi
  • php5-fpm

バージョンは「apt-get update」⇒「apt-get upgrade」で更新した最新のパッケージ版です。

とりあえずログを見てみると何やらパーミッション関連のエラーが。

(13)Permission denied: FastCGI: failed to connect to server “/usr/sbin/php5-fpm”: connect() failed

ググってみるとそれらしいのを発見。

FPM with apache2 not working (Permission denied)

どうやらソケットを使用している場合にソケットファイルの所有者と php5-fpm の実行ユーザが異なることが原因のようです。
続きを読む


CORESERVERのPHPがCGI版になったその後

前回書いた通りCORESERVERのPHPがCGI版になりました。
おかげでセーフモードの悩みが解決したワケですがひとつ気になることが。

CORESERVERのコントロールパネルでアクセス統計のCPUの負荷率を見たところ、CGIに切り替わったタイミングから負荷が目に見えて増加していました。

いままではモジュール版のセーフモードだったのでCGIの負荷にはカウントされていなかった、WordPress関連のPHPすべてが対象になった為だと思われます。

当然と言えば当然なので基本的に異論はないです。

が、、、
続きを読む


さらば、自前のPHP。こんにちは、さくらのPHP。

遂に、さくらインターネットのライトプランがPHPに対応しました。
もっと早く対応してほしかった・・・w

というわけで、自前のPHPで動かしていたWordpressを、使用可能になったさくらインターネット標準のPHPに移行してみる。
とは言っても作業は非常に簡単。

(アカウント名)/www/ 以下にPHPをインストールしていた場合、

  • /www/cgi-bin/php5.cgi

を削除。

そして /www/.htaccess から

  • Action php5-script /cgi-bin/php5.cgi
  • AddHandler php5-script .php

の2行を削除すればOK。

だいぶ昔に設置したので.htaccessの件を忘れてて、ちょっぴりハマって焦ったのは内緒。。。

(2012.08.24 追記)

この作業が原因だったのかは不明だけど、直後にGoogle師匠から目をつけられた。

「このサイトはコンピュータに損害を与える可能性があります。」

だってさ・・・。

マルウェア感染のチェックをしても問題なしで、1週間程度で元に戻りました。

放置してても勝手に直ったのか、これが原因で直ったのかはこれまた不明だけど。。。


さくらのライトプランとマルチドメインとPHPと

久々のさくらインターネットのネタ。


だいぶ前になりますが、ライトプランでもマルチドメインがリダイレクトからエイリアスになりました。

要するに、

ドメイン名 パス
hoge.com /hoge
fuga.com /fuga

てな感じで、ドメイン毎にパスを分けて複数のHPを公開できるわけです。


で、、、


このブログはライトプランに自前でPHPをインストールして運営しておりまして、
上図でいえば /hoge/cgi-bin/ に php5.cgi がある状態。
続きを読む


スポンサーリンク