2010-08-16 15 views
15

Geliştirme için kendi web sunucumu çalıştırıyorum ve bunun üzerine bir WordPress örneği yükledim. Yönetici arayüzünden bu örneğe eklentiler eklemeye çalıştığımda, WordPress FTP erişimi sorar.Ubuntu'nun Wordpress'i FTP erişimi olmadan eklentileri yükle

FTP kullanmıyorum ve gelecekte bunu yapmayı planlamıyorum. WordPress'te bazı ayarları değiştirebileceğimi biliyorum, böylece FTP olmadan yükleme yapabilirim. Bunu gerçekleştirmek için tam olarak ne yapılandırmalıyım? üç şey

+0

Sorunuzu cevaplamadım mı? – blockhead

cevap

12

Bir: web sunucusu, bir geliştirme sunucusu için iyi olmalı wp-content dizini okuyabilir böylece

  1. Ya değişim izinleri.
  2. PHP'yi, web sunucunuzdan farklı bir kullanıcı olarak çalışabilen FastCGI olarak çalıştırın.
+0

+1 - Sadece bu sorunu kendim hallettim. Çözümü # 1 kullandım ve "www-data" kullanıcısına wordpress içeren dizini 'chown' kullanmıştım. –

+1

@Ryan sizin iyiliğiniz ve aklınız için, size ve www-data erişimini vermek için setfacl'i kullanmak daha iyi olabilir, böylece dosyalara da erişebilirsiniz. – blockhead

+0

Sadece aklımı uçurdun. Setfacl'ın varlığını hiç bilmiyordum, ama kuşkusuz hayatımı kolaylaştıracak. Teşekkürler! –

8

ubuntu terminali

sudo chown -R www-data /var/www 
+0

Sadece grup www verileri yeterli değil mi? – Samir

+0

Sanırım, grubu www-data olarak atamak yeterli olurdu, kullanıcı olarak www-data gerekmiyor –

-1

komik bir şey bu komutu çalıştırır (düşünmek üzerine ubuntu üzerinde sudo apt-get install libssh2-php) PHP ssh eklentisini yükle yükleyerek medya eserler olmasıdır. Bu yüzden neden eklentileri merak etmiyordum? Wp-admin'in sahipliğini değiştirdikten sonra benim için çalıştı.

sudo chown -R www-data wp-admin