インクルード ディレクトリに ./ 表記を使用し、ローカルで作業しているサイトを継承しましたが、すべてのリンクが壊れています。
相対ドキュメント パスで ./ 表記が機能するようにするには、OS X AMP セットアップをどうすればよいですか?
あなたは./
絶対アドレスを使用していません。dirname(__FILE__)
PHP で絶対パスを使用する場合は、パスの前にorを使用__DIR__
してアドレスを絶対パスにする必要があります。
./
はルート ディレクトリではなく、現在のディレクトリです。
たとえば、代わりにinclude('/inc/head.php');
次を使用できます。
include(__DIR__.'/inc/head.php');
//or
include(dirname(__FILE__).'/inc/head.php');//if you haven't got php 5.3
このコードでは、ディレクトリ "inc" がサイトのルートにあると想定しています。