1

私の新しいecomプロジェクトは、次の場所にあるMacのecomフォルダーにあります:「Applications / MAMP / htdocs/ecom」

ブラウザでlocalhost/ecomと入力してアクセスします

問題:次のようにファイルをインクルードしたいときにスクリプトが失敗します:require('/ include / header.html');

次のように書くと機能します:require('/ Applications / MAMP / htdocs / ecom / include / header.html');

トップバージョンが機能するように設定を変更するために使用できるPHP関数はありますか?同様の方法で機能するはずのlocalhost/wiki、localhost/socialなどの他のプロジェクトがあることを覚えておいてください。

どうもありがとう

4

3 に答える 3

1

require('/includes/header.html');

これは絶対パスです。現在のファイルからの相対パスを含むPHPファイルを含める場合で、絶対パスがわからない、または気にしない場合は、で始まらない相対パスを使用して/ください。

PHPファイルがにあり/Applications/MAMP/htdocs/ecom、header.htmlがにあるとすると/Applications/MAMP/htdocs/ecom/includes、次のコードが必要になります。

 require('includes/header.html');
于 2013-01-09T21:02:56.383 に答える
0

相対パスを使用する必要があります。

/の横にあるディレクトリを意味します/Application

includes/header.html(startin /なし)は、現在の位置を基準にしたフォルダーを意味します。通常は横にindex.php

于 2013-01-09T21:07:26.920 に答える
0

これは、Joomla / Wordpress/Cakephpおよびその他のオープンソースでの簡単なアイデアの使用です。

使用する:

require(dirname(__ FILE __)。'/includes/header.php');

これが機能するかどうか教えてください。

ありがとう、ムンジャル

于 2014-03-29T11:02:34.133 に答える