Translate Blog

2 Ocak 2014 Perşembe

OS X How To Change Apache/localhost File Permission / OS X İşletim Sisteminde Apachi/loaclhost Dosya İzinleri Nasıl Değiştirilir

Eğer bir mac kullanıcısı iseniz, localhostta çalışırken muhtemelen kurmuş olduğunuz bazı sistemler çalışmayacaktır. wordpress, drupal, ojs vb... Çalışmamasının sebeplerinden biri de bu sistemlerin kurulum esnasındaki değiştirdiği bazı dosyaların yazma izinlerinin olmaması, veya dosya yüklerken hatalar ile karşılaşırsınız. Yine aynı sebep. Windowsta bu sorunla pek karşılaşmazsınız.

Çözümü ise şöyle,
Ben OJS (Open Journal System) kurmak istemiştim. Kurulumu bile yapamadım. Arattığımda bazı dosya ve dizinlerin yazma izinlerinin olması gerektiğini okudum. Aynı aramayı sizde yapmalısınız yani sisteminizin nasıl kurulduğuna dair bir döküman bulun. Hangi dosya ve dizinleri yazmaya açacaksanız aşağıdaki işlemleri o kısımlara uygulayın.

cmd + spacebar a basın yani arama menüsünü açın,
Terminal yazıp entera basın. ekrana osx terminal penceresi gelecek.

şu anda bulunduğunuz yeri öğrenmek için pwd yazın enterlayın.
ben XAMPP kullanıyordum,
ilgili klasöre girmem gerekli,

ls
ile bulunduğunuz dizini listeleyebilrisiniz

cd ..
ile bir üst dizine çıkabilirsiniz

cd /klasöradı/onuniçindekiKlasörAdı/ diyerek istediğiniz klasöre girebilirsinz.

Benim girmek istediğim klasörün tam yolu
cd /Applications/XAMPP/htdocs/ojs1/
idi.

Bir dosya veya dizini yazmaya açmak için chmod komutu kullanılır.
chmod 777 config.inc.php
chmod 777 public/
chmod 777 cache/_db/
gibi klasör veya belgelerin dosya izinlerini tamamen yazılabilir yaparsanız dosya yükleme işlemlerinde sorunla karşılaşmazsınız.





if you have problem about setup wordpress, ojs, drupal etc you probably find an error about setup error or uploading file error.
You must change file permission of some files or directories.
To do that, first you google the system setup process on internet. Find the writable file/fodler names.

CMD+SpaceBar
type Terminal
you must change file permission to do that use chmod command.
such as changing a file
chmod 777 /Applications/XAMPP/htdocs/ojs/config.inc.php
changeing a directory
chmod 777 /Applications/XAMPP/htdocs/ojs/cache/_db/

if yu dont know directory names use ls to list the directory you in.
cd .. to go upper directory
cd /fodlername/fodler/ to get inside the folder