Wamp serverda Internal 500 ve PHP Parse Hatası.
Merhaba arkadaslar 2 farklı hosting firmasında sorunsuz çalışan emlak scriptimi kolay düzenlemek için wamp server kurdum. Eskisini ve yenisini de farklı PC lerde denedim. Yabancı sitelerde biraz araştırma yaptım konu açtım ama Türk olduğum için fazla sallamadılar galiba... :) Bu konuda yardımınıza ihtiyacım var:
örnek olarak script: burada ve burada çalışıyor. Ama localhostta çalışmıyor.
wamp serverda (easyphpde de aynı) çalışmıyor. İlk önce Internal 500 hatası aldım sonra yabancı forumlarda re-write modülünü açın olmazsa apache config dosyasından # işaretini silin dediler. Onlarıda yaptım sorun aynı. Eski ve yeni wamp server kurdum eskisinde Aldığım hata şu:
Parse error: parse error in C:\wamp\www\Emlak\index.phpon line190
Son versiyon wampserver da aldığım hata şu:
PHP Parse error: syntax error, unexpected $end in C:\\wamp\\www\\Emlak\\index.php on line 190
index.phpdekio satır şöyle:
Line 188 <?php
Line 189 $_SESSION['gidenemlak']="";
Line190 ?>
bu Line 190 daki ?> to<?php } ?> yapmayı falan denedim ama gene olmadı bilgi eksikliğim var...
Buda .httacces dosyası:
# if URL starts with /diamond/tiny_mce, stop processing here
RewriteCond %{REQUEST_URI} ^/diamond/tiny_mce [NC]
RewriteRule .* - [L]
RewriteRule ^index$ index.php [L,NC]
RewriteRule ^(.*)_(.*).html$ detay.php?&id=$1 [L,NC]
RewriteRule ^(.*).htm$ hizmet.php?&id=$1 [L,NC]
RewriteRule ^hakkimizda$ hakkimizda.php [L,NC]
RewriteRule ^iletisim$ iletisim.php [L,NC]
RewriteRule ^emlak-ekle$ ekle.php [L,NC]
RewriteRule ^goruntule$ ayar.php [L,NC]
RewriteRule ^satilik-konutlar$ kategori.php?&kategori=1&tip=1&large=1 [L,NC]
RewriteRule ^satilik-isyerleri$ kategori.php?&kategori=1&tip=2&large=2 [L,NC]
RewriteRule ^satilik-arsalar$ kategori.php?&kategori=1&tip=3&large=3 [L,NC]
RewriteRule ^kiralik-konutlar$ kategori.php?&kategori=2&tip=1&large=4 [L,NC]
RewriteRule ^kiralik-isyerleri$ kategori.php?&kategori=2&tip=2&large=5 [L,NC]
Bazı kişiler .httacces dosyasından kaynaklandığını söylemiş sanırım oradan kaynaklanıyor ben sildim ama hata gene aynıydı sanırım ufak birşey gözden kaçırıyorum ama ne?
Parse error: parse error in C:\wamp\www\Emlak\index.phpon line190
Apache Error log sayfasında ise hatayı şöyle söylüyor:
Apache ERROR Log:
PHP Parse error: syntax error, unexpected $end in C:\\wamp\\www\\Emlak\\index.php on line 190
Lütfen yardımcı olun bu hatayı nasıl gideririm?
Arkadaşlar 3 gün sonra sorunu kendim çözdüm burada bilgi paylaşımı olsun wamp server da php settings e gelip short open tag ı açınca düzeliyor.
Php
birde apache den re_wirte modulunu aktif edin localhostta calısmayan scriptleri calıstırabilirsiniz
Php
index.php dosyasini paylasirsaniz daha kolay yardimci olabiliriz.
Php
sayfanın başına ;
<?php
ob_start();
?>
eklemeyi dene yada session_start ın bir üstüne ekle düzelecektir sorun.
Php
hatasız bir satırı gösteriyorsa, özellikle php son satırını gösteriyorsa IF veya WHILE parantezlerinde sorun vardır.