PHP関数 dirname() を使用した私の問題は次のとおりです
最初に説明させてください。私は定数を次のように定義した Web サイトで作業しています。
define('ROOT', dirname(__FILE__));
これは共有ホスティングではうまく機能しましたが、専用サーバーに Web サイトを移動する必要があり、絶対リンクで呼び出そうとしたいくつかのファイルが 404 を返しました。
http://myIp/var/www/myWebsite/[...]/image.jpg
私の「ROOT」定数は「/var/www/myWebsite」ですが、ドメインを「置換」する代わりに、末尾に追加されます。私のApache VirtualHostは「myIp」へのすべてのリクエストをローカルフォルダー「/var/www/myWebsite」に送信するため、これは意味がありません。
間違いが PHP コードによるものなのか、Apache VirtualHost によるものなのかはわかりません。
助けてくれてありがとう、それはばかげていると確信していますが、何が間違っていたのかわかりません:)