phpソース内で include(/www/aaa/test.php); がそもそもありまして、そのソースを改造することなく
Windowsのローカル環境で(xamppの最新版を使用)インストールしたいです。
WindowsではUnixのパス(/は最も上位のフォルダからのパス)は理解出来ないと知りまして、windows用に include(\www\aaa\test.php); に改めても、引き続き同じエラーが発生し、⇒Warning: include( est est.php)その上、testの文字"t"が消えて、個人的に混乱しています。phpソースに変更を加えない方法で、Windowsローカル環境下で、apacheの設定やphpの設定などを行う方法はあるのでしょうか?
有識者の方ご指導よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
>include(\www\aaa\test.php);
予測ですが、
include("\www\aaa\test.php");
こう書いてたりしませんでしょうか。
PHPに限らずですが、ダブルクウォートに括られた文字列は「\」でエスケープされます。
上記場合ですと\w,\a,\tがそれで一文字と判別されます。
Warning: include( est est.php)
となるのは\tがタブ文字と判別されてるからでしょう。
解決策としては
include('\www\aaa\test.php');
とするか、
include("\\www\\aaa\\test.php");
と\自体をエスケープすればよいです。
そうですね。エスケープされていたんですね。
ありがとうございました!
そもそも論で申し訳ございませんが、私の質問中で
>WindowsではUnixのパス(/は最も上位のフォルダからのパス)は理解出来ないと知りまして
これに錯誤がありました。
include のパス区切り文字は / でも \ でもどちらでも問題なく動くようです。あと、今回のミスは単純なapacheの設定とDirectoryの配置ミスでした。
No.2
- 回答日時:
相対パスで読み込むようにしておくか、
__FILE__ などを利用して、ベースのディレクトリを定義しておけば楽かと。
define('BASE_DIR', dirname(__FILE__) . '/');
include(BASE_DIR . 'test.php');
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP 秀丸でPHPの構文チェック(SyntaxCheck)を行う方法 1 2022/09/11 16:46
- PHP eclipse pleiades phpのインストールについて 1 2023/02/03 17:15
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Windows 10 Windows Updateが動作しません 7 2022/08/12 16:26
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- Windows 7 Windows7でMicrosoft VirtualPC2007 SP1を使用する 9 2022/11/17 13:12
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- Windows 7 Windows 11へアップグレードする時の方法 7 2023/01/17 23:31
- フリーソフト テキストエディア oedit の環境設定(初期設定)ファイルはどこ? 1 2022/11/18 15:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HYのAM11:00のラップの部分の歌...
-
これの対応OSを教えて下さい。p...
-
.htaccessにphp_valueが使用できな
-
*.php、*.php3、*.phtmlの違い
-
不倫、浮気相手の立場の本
-
Apacheの設定ファイルにPHPの設...
-
libphp5.so がないと?
-
携帯画像をPHPでリサイズしたい。
-
ダイハツ・タント・カスタムの...
-
Apache 2.4.0でphp5.3を使うには?
-
2種類のスクリプトを1つのペー...
-
undefined function: mb_conver...
-
こちらはただの直列処理ですか?
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
VBでメールを送る時のSMT...
-
ワードプレスサイト PHP8.0.25...
-
FTPコマンドでディレクトリごと...
-
アップロード画像数でCSSを分け...
-
二重投稿防止方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
これの対応OSを教えて下さい。p...
-
フォームで戻った際に入力済み...
-
.htaccessにphp_valueが使用できな
-
*.php、*.php3、*.phtmlの違い
-
<A href ~ と一緒に値を渡すには
-
HYのAM11:00のラップの部分の歌...
-
PEAR(Image_QRCode)のエラー
-
さくらインターネットでメール...
-
PHPINFOが見えない
-
PEAR installでエラー
-
PHPからMSSQLへの接続結果の文...
-
phpからoutlook起動
-
リンクのクリック数をカウンタ...
-
libphp5.so がないと?
-
phpの中でphpを書けないか
-
【PHP】tmp_nameの命名規約につ...
-
phpエラーメッセージ
-
PHPでの画面遷移について
-
Apache 2.4.0でphp5.3を使うには?
-
PHPでメールを受信するには?
おすすめ情報