元の開発者が PHP 機能をすべて失ったため、友人のために PHP ベースの Web サイトを新しい ISP に移動しようとしています (そして、私は実際には Oracle プログラマーです)。
LAMPを使用してホームシステムに開発環境をセットアップしましたが、これはほとんどすべてを適切に提供しています。私はprod環境をエミュレートしようとしているので、Webサイトをサーバー上の独自のディレクトリ(ベースApacheディレクトリではなく)の下にセットアップし、独自のexample.com.confファイルでセットアップし、サンプルをシミュレートしました. com を開発サーバーとテスト クライアントの /etc/hosts ファイルに追加します。
含まれているテンプレートの 1 つには、次の行が含まれています。
<base href="### WEB_ROOT ###" />
元のWebサーバーから次のように出てきます:
<base href="https://example.com/" />
残念ながら、それは私の開発サーバーから次のように出てきます。
<base href="https://localhost/" />
これは、相対パスがどれも機能していないことを意味します。
また、TITLE、META DESCRIPTION などに同じ表記を使用する行もあります。
PHP、HTML、Apache の置換文字列を検索してみましたが、この「###」表記については何も見つかりません。
スタックのどこでこの置換が行われているのかさえわからないので、誰かがそれに関するドキュメント、特に WEB_ROOT などの変数を設定する必要がある場所を教えていただければ、それは素晴らしいことです。
ありがとう