「Apache」タグアーカイブ

【さ】Nginx&WinでPHPが動かない

image

いままでアパッチ族だったんで、Nginxにはあまり触れた事がなかった。

軽量・高速で、採用例もかなり増えてきたそうで、開発用に導入してみた。

記事にするまでもなく、とても簡単ですが、PHP稼働設定(FastCGI)で引っ掛かった所を。。

image

nginx.confに予め、PHP用の設定がコメント化してあるので、これを全て外す。

FastCGIの受け側を起動する。

start php-cgi.exe -b 127.0.0.1:9000

が、エラーが出てまう。アパッチ族としては、何も考えずPHPが動くものと思い込んでる訳で。

No input file specified.

ファイルが無いと言われてるようです。

原因が分かりました。さっき、nginx.confのコメントを外した部分のここの赤字の部分を、サーバルートパスにすると動作しました。

fastcgi_param  SCRIPT_FILENAME  D:/Server/nginx-1.14.0/html$fastcgi_script_name;

※Windowsの開発環境なのでこんなです。¥じゃなくて”/”なので注意

泥臭いが、これだけが書かれたテスト用PHPファイルを用意して、実行してみる。

<?php phpinfo();?>

image

PHP側の問題である場合もあるらしいので、切り分け作業優先で。

【PHP】Xamppのサーバが起動しない理由その2

sc20120210223117

ちょうどいまPC環境を新しくしているところで、偶然見つけたXAMPPのサーバ起動しない問題回避方法です。

よく遭遇しますよねぇ。これ(;^ω^)

ポート80がSkypeやIISなんかで使用されていて起動できないってのは良く聞きますが、そんなんじゃないぞ!という方向けの情報です。

PHP開発者なら、IDE環境としてEclipseを使用されている方が多いはずです。しかも、日本語化されていて全部入りのEclipseのMergeDoc Projectじゃないでしょうか?

このEclipseパッケのPHPを選択するとXamppももれなく付いてきますよね。

もち、私もこのXamppをそのまま利用してます。

MergeDocのEclipseを解凍した状態のディレクトリをそのまま利用すると、Xamppのサーバが起動しません。これに気づくのに結構時間がかかった(;^ω^)

ポート開けてもApacheが動かないだけでなく、MySQLも動かなかった点でなんとか気づいたんですけどね。

Windows移植系の例のごとく、ファイルパス関連の問題です。

ちゃんと、EclipseとXamppを別個にコピーするか、解凍状態のフォルダー名を適正にリネームすると動きますよ。お試しあれぇ~( ´∀`)

【VPS】しばらく運用してからのリソース量

キャプチャ

運用後1ヶ月の状態です。

  • 環境:Saases Osukini-LT、CentOS5(32bit)、RAM:512MB、HDD:50GB
  • サーバ:Apache(Web/Proxy)、SSH、VPN(PPTP)、Samba、VSFTPD、bind、MySQL
  • 主要ソフト:WordPress

メモリがとっても気になってましたが、なんとかなってます。一番消費してるのはHTTPDですが、設定はほぼデフォルト、アクセス状況に合わせて調整予定。

もうちょっとインストールできそうですね。

品質的にさくらVPSにしようかと悩んでましたが、意外にSaasesも使えてます。まぁ、あちらの方がもっと快適なんでしょうけどね。

一通り構築が終わりましたが、案の定、CentOSならではの足かせが多かった。パッケージが提供されてない場合が多くて(それはそれで安定志向ですが)、WordPressに必須なPHPの最新版のインストールも難儀しましたし。

これからVPSを始める方は、価格だけじゃなくて事前に調査が必要です。