Sevgili arkadaşlar çok önemli bir sorunum var. Bir ubuntu serveri kuruldu.
Bu serverda baya bi kullanıcı açıldı http://ipadresi/~kullanıcıadı olarak.. html siteler barınıyor siteler güzel çalışıyor fakat;
php siteler açılmıyor php kodları gözükmüyor.
örneğin;
http://ipadresi/~kullanıcıadı/index.php diyorsun index.php yi kaydet diyor chmod ayarlarıyla ilgisi yok. index.php nin içind html kod olunca ancak html kodlarını yorumluyor
fakat php kodları kesinlikle yorumlamıyor.
ama
http://ipadresi/index.php gibi çalıştırdığın zaman ana dizinde sorun yok! Normal gösteriyor açıyor php dosyasını. yani php yi tekrar kur olayıyla ilgisi yok.kaldı ki tekrar silip kurduk php yi yine fayda etmedi.
tek sorun kullanıcıların php dosyaları çalıştıramaması.
Ubuntu 10. lı bişeydi server sürümü yeni yüklendi.
Özet geçmem gerekirse Ubuntu serverda kullanıcıların php çalıştırabilmelerini nasıl sağlarım..
Bütün çözüm önerilerinizi dinliyorum ve kaydediyorum hepsini tek tek deniyeceğim, yarın halletmem gerekiyor bu sorunu. Yardımcı olacak arkadaşlara çok teşekkürler şimdiden.
Ubuntu serverda kullanıcıların php çalıştırabilmelerini nasıl sağlarım
1
●1.030
- 04-01-2011, 03:30:24merhaba,
Aslında bir iki saat önce aynı olayı yaşadım... Çokça araştırdım... fakat makul bir çözüme rastlamadım... Daha sonra bir yabancı arkadaşın Apache2 Server ayarlarında atlanan bazı düzenlemeler münasebetiyle bu durumun yaşandığını anlatan bir yazsını okudum. Orada gördüğüm detayları uyguladım ve tataaa... Sorun çözüldü
Server'ın "sites-available"(izin verilen siteler)dizini vardır. Bu dizin içinde site'nin bir secere dosyası vardır... Bu dosya içinden;
ServerAdmin......... bu satırın hemen altına
ServerName [siteadı]
DocumentRoot /ipadresi/kullanıcı_adı/...sitenin adı...
<Directory /ipadresi/kullanıcı_adı/...sitenin adı...
AllowOverride None satırını
AllowOverride All olarak değiştirin
değişiklikleri yaptıktan sonra kaydedip çıkın...
Şimdi siteyi kullanılan siteler arasına eklemeniz gerek...
apache2 için terminalden vereceğiniz kodlar;
sudo a2ensite [site adı]
şimdi server'ı (apache2'yi) yeniden başlatın;
sudo /etc/init.d/apache2 restart
Sanırım çözüm olacaktır...
[Henüz sunucu kanadında çok acemiyim, bilgilerindoğruluğu tecrübeli kişilerce teğit edilmelidir.]