tema alt dizinde yazma izinlerini ayarlama?

1 Cevap php

Ben rengini benim temanın seçenekleri panelinde bir colorpicker widget üzerinden site sahibi tarafından ayarlanabilir bir başlık arka plan görüntüsü ile her birden fazla şablonları, destekleyen bir tema var. Bu, arka plan resmi açılış onu recoloring ve sunucuya geri kaydetmeyi etkisi vardır.

Bir müşteri olan varsayılan okuma / yazma izinlerini görünüşe göre çok daha kısıtlayıcı norm daha vardır bir web barındırma tema yüklendiğinde ben yakın zamana kadar bu rutin ile sıfır sorunlar yaşadım. Bu durumda, kullanıcı için izin ayarları şablon görüntülerin renklerini değiştirmek edemedi.

Ben izinleri wordpress kullanıcı oturum açmış benim temanın stilleri dizin altındaki dosyaları yazmak için izin (kasıtlı script ile bunları varsayarak) olması gerekir ne anlayış biraz arıyorum.

Ben görüntü dosyasına yazmak için kullanıyorum kod aşağıda ...

    $img = imagecreatefromgif("../wp-content/themes/mytheme/styles/".get_option('my_theme')."/image.gif");
    $color = imagecolorallocate($img, $info["red"], $info["green"], $info["blue"]);
    imagecolorset($img, 0, $info["red"], $info["green"], $info["blue"]);
    imagegif($img, $path);

1 Cevap

Ne geçmişte yapmış (ve insanların autoupdate / wordpress dosya yönetimi için yapılacak diğer talimat gördüklerimi) için chown apache-user.apache-user folder/ oldu

Eğer (/ yazma / okuma exec) ne istersen izinleri onları tutmak, wordpress dosyalara erişimi (yani örneğin apache çalıştıran) apache kullanıcı verebilir Bu şekilde.

Bir deneyin ver.

(Tabii ki uygun kullanıcı, eski ile apache-user olarak değiştirin: www-data)