[]
PHP Smarty, iletisim.html bulunamadı hatası?
Merhaba. Eski usul legacy bir php projesi var elimde. Smarty Template Engine kullanılmış. Ufak bir şeyi düzeltmem gerekiyordu iletişim sayfasında ama dört günümü aldı bu iş, çünkü iletişim sekmesine tıklayınca url/iletisim.html sayfasına gidiyor ve öyle bir sayfa bulamadım diyor. İşin tuhaf yanı, ne FileZilla'da ne Cpanel Dosya yöneticisinde böyle bir sayfa cidden yok. Ama her nasıl oluyorsa iletişim sekmesine tıklayınca canlıda gayet güzel açılıyor bu sayfa. Lokalde de sadece bu sayfa açılmıyor. Bir başka tuhaf şey de şu, projede Smarty yapısını kullanan hiçbir sayfada, hatta direkt projenin kendinde .html uzantılı tek bir belgeye bile ihtiyaç duymamış. Sadece bu sayfada. Döküman okudum, internetin altını üstüne getirdim ama alakalı bir şey bulamadım.
Çözümü geçtim, bir fikri olan var mı? Aklıma gelen her şeyi denedim. Stack ve reddit parsel parsel incelendi ve denendi. Kaldım böylece, sıfır ilerleme.
Çözümü geçtim, bir fikri olan var mı? Aklıma gelen her şeyi denedim. Stack ve reddit parsel parsel incelendi ve denendi. Kaldım böylece, sıfır ilerleme.
PHP de Smarty de bilmiyorum.
Ama şöyle bişey var, bi template engine için, hatta genel olarak herhangi bir web uygulaması için, isteğin geldiği url'le servis ettiğin dosyanın arasında mantıklı bir bağlantı bulunması gerekmiyor.
Yani /ahmet.html dosyasına istek atarsın, site sana /bişey/mehmet.html ve /başkabişey/ali.xyz dosyalarını kombine eder döner, veya böyle dosyalar hiç olmayabilir, başka sunucuda olabilir vs. Yani illa bir iletisim.html arama url o diye.
Canlıda çalışıp lokalde çalışmaması acaba web sunucusunun bir ayarı var da o yüzden mi diye düşündürdü. Artık apache, tomcat, nginx vs. ne kullanıyorlarsa onun ayarlarına bi bakabilirsin bişeyler dönüyor mu orada diye.
Bir başka yöntem, iletişim sayfasında geçen herhangi unique bir kelimeyi proje içinde aratmak olabilir. Oradan o sayfa nasıl oluşturuluyor onu anlamaya çalışabilirsin.
Ama şöyle bişey var, bi template engine için, hatta genel olarak herhangi bir web uygulaması için, isteğin geldiği url'le servis ettiğin dosyanın arasında mantıklı bir bağlantı bulunması gerekmiyor.
Yani /ahmet.html dosyasına istek atarsın, site sana /bişey/mehmet.html ve /başkabişey/ali.xyz dosyalarını kombine eder döner, veya böyle dosyalar hiç olmayabilir, başka sunucuda olabilir vs. Yani illa bir iletisim.html arama url o diye.
Canlıda çalışıp lokalde çalışmaması acaba web sunucusunun bir ayarı var da o yüzden mi diye düşündürdü. Artık apache, tomcat, nginx vs. ne kullanıyorlarsa onun ayarlarına bi bakabilirsin bişeyler dönüyor mu orada diye.
Bir başka yöntem, iletişim sayfasında geçen herhangi unique bir kelimeyi proje içinde aratmak olabilir. Oradan o sayfa nasıl oluşturuluyor onu anlamaya çalışabilirsin.
- plutongezegendegilmi (20.11.21 15:20:52)
@pluton, aldığım en mantıklı tavsiyeler hep sizden oluyor, teşekkür ederim.
Projede unique kelimeler aradım ama yalnızca smarty template belgesi olan iletisim.tpl içinde var. Diğer bütün sayfalarda bu yapı aynı ama nedense diğerleri lokalde çalışırken iletişim çalışmıyor.
Projenin .htdocs dosyası olması gerekiyor mantıken apache konfigürasyonu için ama ne hikmetse o da yok? Ne Cpanelde, ne FTP içinde, ne lokal kopyamda... Çıldıracağım.
Projede unique kelimeler aradım ama yalnızca smarty template belgesi olan iletisim.tpl içinde var. Diğer bütün sayfalarda bu yapı aynı ama nedense diğerleri lokalde çalışırken iletişim çalışmıyor.
Projenin .htdocs dosyası olması gerekiyor mantıken apache konfigürasyonu için ama ne hikmetse o da yok? Ne Cpanelde, ne FTP içinde, ne lokal kopyamda... Çıldıracağım.
- stormborn (20.11.21 18:10:13)
1