Neues nicht-transparentes favicon.ico wirkt nicht
bearbeitet von RaketenwilliÜberprüfe mal: Hochladen, (im Browser abrufen)
~~~PHP
<?php
# file: /RealDocumentRoot.php
header "Content-Type: text/plain");
echo realpath( $_SERVER['DOCUMENT_ROOT'] );
~~~
Aufruf mit `http[s]://SERVER/RealDocumentRoot-php`
und per SSH in das (vermeintliche) Document-Root wechseln und dann:
~~~
~> pwd -P
~~~
ausführen.
→ Wenn die Zeile im Browser nicht mit der Ausgabe in der Shell übereinstimmt, dann ist Dein **vermeintliches** Document-Root nicht das **tatsächliche** Document-Root.
Auch mit einem Shell-FTP-Client kann man (je nach Client und Server: hoffentlich) etwas wie
~~~
site exec pwd -P
~~~
versuchen. Ansonsten hilft Dir nur die Dokumentation oder der Support des Hosters.
Frag den gleich mal, ob da eventuell `mod_speling` mitläuft. [Das sorgt auch für Irrtümer](https://httpd.apache.org/docs/2.4/mod/mod_speling.html)… Ebenso solltest Du fragen, ob der Hoster vielleicht einen (aggressiven) Reverse-Proxy laufen hat, der halt altes Zeug ausliefert.
In dem Fall kannst Du noch folgendes versuchen:
~~~PHP
<?php
# File: /favicon.php
header( 'Content-Type: image/vnd.microsoft.icon');
header( 'X-Test-DateTime: ' . date('Y-m-d H:i:s') );
echo file_get_contents( 'favicon.ico' );
~~~
und im Document dann:
~~~
<link rel="shortcut icon" href="favicon.php">
~~~
Achte darauf, dass dann auch das Dokument nicht aus dem Cache kommt... und sieh Dir den Datentransfer und die Header in den Entwicklertools an. Das Zeug gibt es kostenlos aber eben *nicht* umsonst.
Wichtig: Das solltest Du allenfalls nur temporär machen und das eigentliche Problem lösen.
Neues nicht-transparentes favicon.ico wirkt nicht
bearbeitet von RaketenwilliÜberprüfe mal: Hochladen, (im Browser abrufen)
~~~PHP
<?php
# file: /RealDocumentRoot.php
header "Content-Type: text/plain");
echo realpath( $_SERVER['DOCUMENT_ROOT'] );
~~~
Aufruf mit `http[s]://SERVER/RealDocumentRoot-php`
und per SSH in das (vermeintliche) Document-Root wechseln und dann:
~~~
~> pwd -P
~~~
ausführen.
→ Wenn die Zeile im Browser nicht mit der Ausgabe in der Shell übereinstimmt, dann ist Dein **vermeintliches** Document-Root nicht das **tatsächliche** Document-Root.
Auch mit einem Shell-FTP-Client kann man (je nach Client und Server: hoffentlich) etwas wie
~~~
site exec pwd -P
~~~
versuchen. Ansonsten hilft Dir nur die Dokumentation oder der Support des Hosters.
Frag den gleich mal, ob da eventuell `mod_speling` mitläuft. [Das sorgt auch für Irrtümer](https://httpd.apache.org/docs/2.4/mod/mod_speling.html)… Ebenso solltest Du fragen, ob der Hoster vielleicht einen (aggressiven) Reverse-Proxy laufen hat, der halt altes Zeug ausliefert.
In dem Fall kannst Du noch folgendes versuchen:
~~~PHP
<?php
# File: /favicon.php
header( 'Content-Type: image/vnd.microsoft.icon');
header( 'X-Test-DateTime: ' . date('Y-m-d H:i:s') );
echo file_get_contents( 'favicon.ico' );
~~~
und im Document dann:
~~~
<link rel="shortcut icon" href="favicon.php">
~~~
Achte darauf, dass dann auch das Dokument nicht aus dem Cache kommt... und sieh Dir die header in den Entwicklertools an.
Wichtig: Das solltest Du allenfalls nur temporär machen und das eigentliche Problem lösen.
Neues nicht-transparentes favicon.ico wirkt nicht
bearbeitet von RaketenwilliÜberprüfe mal: Hochladen, (im Browser abrufen)
~~~PHP
<?php
# file: /RealDocumentRoot.php
header "Content-Type: text/plain");
echo realpath( $_SERVER['DOCUMENT_ROOT'] );
~~~
Aufruf mit `http[s]://SERVER/RealDocumentRoot-php`
und per SSH in das (vermeintliche) Document-Root wechseln und dann:
~~~
~> pwd -P
~~~
ausführen.
→ Wenn die Zeile im Browser nicht mit der Ausgabe in der Shell übereinstimmt, dann ist Dein **vermeintliches** Document-Root nicht das **tatsächliche** Document-Root.
Auch mit einem Shell-FTP-Client kann man (je nach Client und Server: hoffentlich) etwas wie
~~~
site exec pwd -P
~~~
versuchen. Ansonsten hilft Dir nur die Dokumentation oder der Support des Hosters.
Frag den gleich mal, ob da eventuell `mod_speling` mitläuft. [Das sorgt auch für Irrtümer](https://httpd.apache.org/docs/2.4/mod/mod_speling.html)… Ebenso solltest Du fragen, ob der Hoster vielleicht einen (aggressiven) Reverse-Proxy laufen hat, der halt altes Zeug ausliefert.
In dem Fall kannst Du noch folgendes versuchen:
~~~
<?php
# File: /favicon.php
header( 'Content-Type: image/vnd.microsoft.icon');
header( 'X-Test-DateTime: ' . date('Y.m.d H:i:s') );
echo file_get_contents( 'favicon.ico' );
~~~
und im Document dann:
~~~
<link rel="shortcut icon" href="favicon.php">
~~~
Achte darauf, dass dann auch das Dokument nicht aus dem Cache kommt...
Wichtig: Das solltest Du allenfalls nur temporär machen und das eigentliche Problem lösen.
Neues nicht-transparentes favicon.ico wirkt nicht
bearbeitet von RaketenwilliÜberprüfe mal: Hochladen, (im Browser abrufen)
~~~PHP
<?php
# file: RealDocumentRoot.php
header "Content-Type: text/plain");
echo realpath( $_SERVER['DOCUMENT_ROOT'] );
~~~
Aufruf mit `http[s]://SERVER/RealDocumentRoot-php`
und per SSH in das (vermeintliche) Document-Root wechseln und dann:
~~~
~> pwd -P
~~~
ausführen.
→ Wenn die Zeile im Browser nicht mit der Ausgabe in der Shell übereinstimmt, dann ist Dein **vermeintliches** Document-Root nicht das **tatsächliche** Document-Root.
Auch Mit einem Shell-FTP-Client (je nach Client und Server) kann man etwas wie
~~~
site exec pwd -P
~~~
versuchen. Ansonsten hilft Dir nur die Dokumentation oder der Support des Hosters.
Frag den gleich mal, ob da eventuell `mod_speling` mitläuft. [Das sorgt auch für Irrtümer](https://httpd.apache.org/docs/2.4/mod/mod_speling.html)…
Neues nicht-transparentes favicon.ico wirkt nicht
bearbeitet von RaketenwilliÜberprüfe mal: Hochladen, (im Browser abrufen)
~~~PHP
<?php
# file: RealDocumentRoot.php
header "Content-Type: text/plain");
echo realpath( $_SERVER['DOCUMENT_ROOT'] );
~~~
Aufruf mit http[s]://SERVER/RealDocumentRoot-php
und per SSH in das (vermeintliche) Document-Root wechseln und dann:
~~~
~> pwd -P
~~~
ausführen.
→ Wenn die Zeile im Browser nicht mit der Ausgabe in der Shell übereinstimmt, dann ist Dein **vermeintliches** Document-Root nicht das **tatsächliche** Document-Root.
Auch Mit einem Shell-FTP-Client (je nach Client und Server) kann man etwas wie
~~~
site exec pwd -P
~~~
versuchen. Ansonsten hilft Dir nur die Dokumentation oder der Support des Hosters.
Neues nicht-transparentes favicon.ico wirkt nicht
bearbeitet von RaketenwilliÜberprüfe mal: Hochladen, (im Browser abrufen)
~~~PHP
<?php
# file: RealDocumentRoot.php
header "Content-Type: text/plain");
echo realpath( $_SERVER['DOCUMENT_ROOT'] );
~~~
Aufruf mit http[s]://SERVER/RealDocumentRoot-php
und per SSH in das (vermeintliche) Document-Root wechseln und dann:
~~~
~> pwd -P
~~~
ausführen.
→ Wenn die Zeile im Browser nicht mit der Ausgabe in der Shell übereinstimmt, dann ist Dein **vermeintliches** Document-Root nicht das **tatsächliche** Document-Root.
Mit einem Shell-FTP-Client (je nach Client und Server) kann man etwas wie
~~~
site exec pwd -P
~~~
versuchen. Ansonsten hilft Dir nur die Dokumentation oder der Support des Hosters.