Apache Serverを実行しているWindows 7 OS、MySQLでPHP 5.3でWebアプリケーションを構築しています。Windows Apacheサーバで動作しないbasename(__ FILE__)を使用したPHPリダイレクト
このリダイレクトは
<?php
// this is the path
// C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\Biohouse\member\public\index.php
$path = dirname(__FILE__).'\public\index.php';
header("location: $path");
while this working
$path = '/public/index.php'
を動作しません。しかし、私は最初の方法を使用するようにします。助けや助言をいただければ幸いです。
その裏、クロスプラットフォームのcompatiblityを維持することが知られて事実を通常使用されるべきであるスラッシュ。なぜあなたは代わりに最初の方法を好むのですか? –
スラッシュを反転させますか? – jgroenen
物理パス(c:\ apache \ htdocs \など)とURL(http:// localhostなど)との違いはありません – mishu