arkadaşlar merhaba, ilginç bir sorunum var sıkılmaz iseniz uzun uzun ve tane tane anlatmaya çalışacağım .
:roll: umarım yardımcı olabilirsiniz
yaklaşık 1 aydır pardus kullanıyorum. php öğrenmeye karar verdim. bunun için quanta plus kullanıyorum ,anlattığınız gibi apache server ve php kurulumunu yaptım. 8)
sql yi daha deneme fırsatım olmasa da /etc/init.d/sudo ./apache2 start komutunu verdikten sonra localhost'a sorunsuzca ulaşabiliyorum da
quanta plus'a root yetkisi verip /var/...../htdocs dizinine dosyalarımı kopyalayıp onları görebiliyorum hatta diğer arkadaşlarıma da ip adresim üzerinden yaptığım sayfaları görmelerini sağlayabiliyorum.
elimde bir kitap var. oradan öğrendiklerimi kendimce yorumlayıp kodlar yazıyorum.
herşey böyle güzel giderken dosya ile ilgili komutlar bölümüne gelmiştim ki karşıma çıkan sorun beni deli etti.
herhangi bir dosyadan okumak için açarken sorun yok ama yazmak için açtığımda
Warning: fopen(/var/www/localhost/htdocs/~files/Test.txt) [function.fopen]: failed to open stream: Permission denied in /var/www/localhost/htdocs/ekle.php on line 5
mesajını alıyorum..
halbuki apache dizine rahat rahat ulaşabilsin bana sorun çıkartmasın diye yukarıdaki hata mesajında gördüğünüz gibi /var/www/localhost/htdocs/~files/ klasörü oluşturup bunu
chmod 777 ~files
şeklinde okumaya ve yazmaya açmıştım ki ulaşmaya çalıştığım test.txt dosyası orada duruyor.
yardımcı olması için yazdığım programın tamamını size yolluyorum.
Mirat Bayrak Bu bir test mesajıdır test mesajları tamamen bireyseldir ve genelde sadece program yazarları tarafından görülürler hiçkimse test mesajlarını merak etmez yada onlarla muhattap olmak istemez. zira test demek kararsızlık tutarsızlık demektir biraz sonra ne olacağını asla bilmediğiniz durumlar vardır ya işte onun gibi.. uçurumun kenarındasında durmak gibi kanatlanıp uçacaksınız yada aşağı düşeceksiniz :) Terazi Şaşmaz kendinize gelin lütfen çizmeyi aşmayın Mirat Bayrak asıl sen kendine gel
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
~files klasörüne yazma yetkisi vermelisin eğer sunucun linux unix işletim sistemine sahip ise destekleyen bi FTP programından mesela FileZilla olabilir ordan ftp ye bağlanıp o klasörün yetki seviyesini 777 ye getirmelisin windows işletim sistemi ise kontrol panelinden write perms(yazma yetkisini) ini aktif etmelisin
:roll: umarım yardımcı olabilirsiniz
yaklaşık 1 aydır pardus kullanıyorum. php öğrenmeye karar verdim. bunun için quanta plus kullanıyorum ,anlattığınız gibi apache server ve php kurulumunu yaptım. 8)
sql yi daha deneme fırsatım olmasa da
/etc/init.d/sudo ./apache2 start komutunu verdikten sonra localhost'a sorunsuzca ulaşabiliyorum da
quanta plus'a root yetkisi verip /var/...../htdocs dizinine dosyalarımı kopyalayıp onları görebiliyorum hatta diğer arkadaşlarıma da ip adresim üzerinden yaptığım sayfaları görmelerini sağlayabiliyorum.
elimde bir kitap var. oradan öğrendiklerimi kendimce yorumlayıp kodlar yazıyorum.
herşey böyle güzel giderken dosya ile ilgili komutlar bölümüne gelmiştim ki karşıma çıkan sorun beni deli etti.
herhangi bir dosyadan okumak için açarken sorun yok ama yazmak için açtığımda
mesajını alıyorum..
halbuki apache dizine rahat rahat ulaşabilsin bana sorun çıkartmasın diye yukarıdaki hata mesajında gördüğünüz gibi /var/www/localhost/htdocs/~files/ klasörü oluşturup bunu
şeklinde okumaya ve yazmaya açmıştım ki ulaşmaya çalıştığım test.txt dosyası orada duruyor.
yardımcı olması için yazdığım programın tamamını
size yolluyorum.
program 3 dosyadan oluşuyor
Test.php
ekle.php
bu da el ile yazdığım test.txt
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.