localde çalışırken şu şekilde bir dene bakalım yine hata verecek mi...
<!-- #include virtual="a/a.ASP" -->
Merhaba
Şimdiye kadar hep include file yi kullandığımdan include virtual un nasıl kullanıldığı hakkında fazla bir bilgim yok.örneğin <!-- #include virtual="/a/a.ASP" --> şeklinde bir dosya çağırılıyor a klasörünün içerisinde a.ASP dosyası olsada bulunamadı hatası veriyor ancak dosyaları ftpye attığımda internette düzgün bir şekilde çalışıyor.Bu sorun nasıl çözülebilir?
localde çalışırken şu şekilde bir dene bakalım yine hata verecek mi...
<!-- #include virtual="a/a.ASP" -->
şenol yıldız - kişisel olaylar
evet veriyor
localde programın alt klasörde bulunuyor olabilir mi?
Plesk panel sunucularda parenth path i etkinleştirmek gerekiyor olabilir.
file ile çalıştırabiliyorum sorunum ftpde çalışan kodların localhostta çalışmaması.yani plesk panelle alakalı bir durum değil.
O zaman sanırım sorununuz http://localhost/calismaklasoru seklinde kullanıyor olmak
Sunucuya yüklediğinde root klasöründe görünen dosyalar localde alt klasörde görünüyor.
şeklinde deneyip sonucu yazar mısın?Kod:<!-- #include virtual="../a/a.ASP" -->
<!-- #include virtual="../a/a.ASP" --> şeklinde denemedim ancak bu şekilde sonuc verse bile bu işime yaramıyor.Nedeni her includenin adresini değiştirdikten sonra file olarak değiştirerek kesin sonuca ulaşabilirim.Direk local dizinine attığımda ise sapıtmalar oluyor.İlk olarak sayfa bağlantı hatası veriyor daha sonra bir kaç kez sayfayı yeniledikten sonra sayfayı görüntülüyor.Böyle garip bir durum işte![]()
virtual: sanal yol anlamındadır ve kullanımı ana dizine göre yapılandırılmaktadır. şöyleki:
sitenin ana dizini localde http://localhost/site/ şeklinde ve kodlama yaparken include virtual="/ayarlar.ASP" şeklinde yaparsan hata alırsın. çünkü localhost/ayarlar.ASP dosyasını arayacaktır. bu şekilde bir yapılandırmanın çalışabilmesi için virtual="/site/ayarlar.ASP" şeklinde kodlama yapman gerekir. ayrıca internete gönderdiğinde de site adlı alt klasör oluşturman gerekir sorunsuz çalışabilmesi için. eğer bu şekilde alt klasrden çalıştırmak istemiyorsan localhostunun ana dizininden çalışman gerekir.