Symfoware

Symfowareについての考察blog

Windows Server 2012 IIS 8 + PHP 5.4で「No input file specified.」

ちょっとはまったのでメモ。

Windows Server 2012 + IIS 8 + PHP 5.4.10の環境で、仮想ディレクトリに
PHPのアプリケーションを配置。

アクセスしようとしたら、「No input file specified.」というエラーが表示され
動いてくれません。


PHPのエラーログを見ると、


[13-Jan-2013 19:51:48 Asia/Tokyo] PHP Warning: Unknown: open_basedir restriction in effect.
File(C:\inetpub\mantis\index.php) is not within the allowed path(s):
(C:\inetpub\wwwroot) in Unknown on line 0

[13-Jan-2013 19:51:48 Asia/Tokyo] PHP Warning: Unknown: failed to open stream:
Operation not permitted in Unknown on line 0



こんな内容が出力されていました。


「open_basedir」をキーワードに調べてみると・・・

【PHP】open_basedirによる制限


php.iniの内容を確認すると、たしかに

open_basedir = "C:\inetpub\wwwroot"



と記載していました


以下のように修正して、IISを再起動するとちゃんとPHPが実行できるようになりました。


;open_basedir = "C:\inetpub\wwwroot"
open_basedir = none




関連記事

テーマ:サーバ - ジャンル:コンピュータ

  1. 2013/01/13(日) 20:05:09|
  2. 備忘録
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<MantisをWindows Server 2012 + IIS 8 + PHP 5.4.10 + MySQL 5.5.29で動かす | ホーム | Windows Server 2012 へMySQL 5.5をインストールし、IIS 8 + PHP 5.4.10から接続する>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1079-c1b23ed1
この記事にトラックバックする(FC2ブログユーザー)