linux te su. nin mantigni bir kavrasam :) Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.

arkadaşlar linux üzerinde yazdığım kodlar sorunsuz çalışıyor fakat windows' tan çektiğim dosya ve klasrler üzerinde ise şu hatayı alıyorum :Warning: include : Failed opening 'indexdata. php' for inclusion in /home/xxx/www/web/index. php on line 22yardımcı olursanız sevinirim. iyi biri değil... TBT

: -rw -rw gibi mi? yoksa rw- gibi mi? edit: şey demek istedim, -rw kısmı baştaysa, ve diğer hiçbirşey yoksa, dosyanın sahibi sadece read write ı var, eğer -rw sonda ise sadece, herkesin hakkı var.

Aynı kodlar sorunsuz çalışır windows'ta çünkü include komutu dosyanın windows'taki yerine gre yazılmıştır. index. php 22. satırı yapıştırsana buraya. while (1<2)

windowsda sorunsuz çalışıyor aynı kodlar sorun o değil iyi biri değil... TBT

arkadaşlar sorun o değil, dediklerinizi de yaptım ama aynı gidiyor. iyi biri değil... TBT

: Shamanist bunu yazdı: -rw terminalden chmod 777 indexdata. php yap ve tekrar dene hocam. Hatta bi üst klasre çık ve çalıştığın klasr için ; chmod -R 777 calistiginklasor/ yap sağol çalıştı şuan. teşekkür ederim. iyi biri değil... TBT

alt klasrdeki dosyadan üst dosyadaki php dosyasını çağırıyosun../ koy başına../asd. php gibi Bittik biz bittik

include kodundaki adresi değiştirmemişsin. while (1<2)

.../home/xxx/www/indexdata. php 22. satırda da <?php include ; ?>problem yine o değil kısaca... iyi biri değil... TBT

<?php include ; ?> olarak değiştirmeyi dene. while (1<2)

-rw iyi biri değil... TBT

: -rw terminalden chmod 777 indexdata. php yap ve tekrar dene hocam. Hatta bi üst klasre çık ve çalıştığın klasr için ; chmod -R 777 calistiginklasor/ yap

dosyanın bulunduğu klasrde ls -al indexdata. php ile izinleri kontrol eder misin Mühendis kahveyi projeye dnüştüren bir insan evladıdır.

: linux te su. nin mantigni bir kavrasam :) ./ -> şu anki klasr, neresini anlayamadın? Shell'de kullanılan komutların bir kısmı built-in ama büyük bir çoğunluğu çalıştırılabilir programlar. Eğer built-in'se komut direk çalışır ama değilse programın tam yolunun girilmesi gerek. Sık kullanılan komutlar için sürekli komutun tam yolunu yazmak cehennem olurdu, bu yüzden PATH değişkeni var. Girilen komut built-in veya tam bir yol değilse shell otomatik olarak PATH global değişkenindeki klasrleri kontrol eder, bu sayede ilgili komuta kolayca ulaşılmış olur. Shell karışmaya sebep vermemek için normalde komut girildiğinde eğer current directory PATH değişkenine eklenmemişse current directory'e bakmaz. "./" kullanarak programın tam yolunu girmiş oluyoruz. Çok kullanışlı süper bir şey. Aynı şekilde "../" yani bir üst klasr de yle. PATH değişkenine "." ekleyerek "./" kullanma gerekliliğini ortadan kaldırabilirsin. Ama byle bir durumda eğer bir shell komutu ile aynı isimde dosya oluşturursan çalıştırmaya kalktığında shell programı değil komutu çalıştırır. while (1<2)