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




関連記事

コメント

非公開コメント

プロフィール

Author:symfo
blog形式だと探しにくいので、まとめサイト作成中です。
Symfoware まとめ

PR




検索フォーム

月別アーカイブ