open_basedir - Google Font

  • was muss ich tun um den fehler zu beheben?

    Mit freundlichen Grüßen Markus

  • Das Problem liegt in der open_basedir Einstellung des PHP, der jeweiligen Seite.
    Die Einstellung dort ist so eingestellt, dass versucht wird die Schriftart in den Ordner C:\Windows\Temp abzulegen. Dies funktioniert aber nicht, da der AdminUser des Boards keine Berechtigung dafür hat.


    Man kann das Problem beheben, in dem man entweder den Pfad dafür ändert (also in der PHP.ini) oder die Einstellung des open_basedir auf none stellt.

  • Ok. Ich hatte nur neulich selber das Problem mit einen Style von CLS. Dort wurde auch eine Schriftart von Google eingebunden. Mein Problem hat dann eben die Änderung des open_basedir behoben.


    Message: PHP warning in file C:\Inetpub\vhosts\funkspiel-rheinstadt.de\httpdocs\board\wcf\lib\system\style\lessc.inc.php (82): is_file(): open_basedir restriction in effect. File(C:\Inetpub\vhosts\funkspiel-rheinstadt.de\httpdocs\board\wcf/https://fonts.googleapis.com/css?family=Roboto:400,500,700.less) is not within the allowed path(s): (C:/Inetpub/vhosts/funkspiel-rheinstadt.de\;C:\Windows\Temp\)

    Wie sagt man so schön...hät ja sein können :)

  • Jab das ist mir bekannt....Ich hab aus dem Style aber dann den Google Font entfernt und gegen einen bekannten Font getauscht. Anschließden habe ich die open_basedir wieder zurück gestellt.


    Was währe denn die richtige Lösung? Ich hab mich damit mal drei Tage auseinander gesetzt, aber so wirklich weiter gekommen bin ich da nicht.

  • Was währe denn die richtige Lösung? Ich hab mich damit mal drei Tage auseinander gesetzt, aber so wirklich weiter gekommen bin ich da nicht.

    Sinnvoll wäre es, das anhand deiner Lösung, die zu dem Fehler führte, zu erarbeiten. Deshalb wollte @Alexander Ebert deinen Ansatz auch sehen. ;)


    Korrekt wäre: @import url("//fonts.googleapis.com/css?family=Roboto:400,500,700");

  • Hmm ok....


    Ich verwende als Standard Style den Style Core von CLS Design. Dort wird folgender Font importiert:

    Code
    @import url(https://fonts.googleapis.com/css?family=Oswald:400,700);

    Da ich open_basedir aktiv habe passiert nun folgendes beim Aufrufen der Seite:



    Die Meldung ist, meiner Meinung nach, identisch mit der des TE's


    Edit: Die Einstellung in open_basedir = {WEBSPACEROOT}{/}{:}{TMP}{/}

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!