Merhaba Arkadaşlar
Web sitemi kendim kodladım php 5.6 sürümünü destekliyor fakat php 7'yi desteklemiyor.
Sunucumu PHP 7 yi aktif ettiğimde websitem hiç açılmıyor beyaz ekran geliyor. Böyle oluncada php 5.6 sürümünü aktif etmek zorunda kalıyorum.
PHP 7 için bazı kodları baştan mı yazmalıyım yoksa bir kaç kod ile düzelir mi?
PHP 7 Kodlamasını Nasıl Öğrenebilirim?
8
●282
- 24-04-2018, 21:22:46Hocam selamlar,hataları açarsan nerede hata aldığını görürsün, php.ini'de display_error=on , apache restart
veya index.php'ye
error_reporting(E_ALL);ini_set('display_errors',1);
- 24-04-2018, 21:40:43Hocam config.php dosyasında bu satırda hata var öyle gösteriyor.
Bunun yerine ne yazmalım.
<?php $host = "localhost"; $mysqladi = "kayityap42"; $mysqlsifre ="aWDD@@Z%l.XXXX~{s,i"; $db = "kayit_olmak"; @mysql_connect ("$host", "$mysqladi", "$mysqlsifre") or die ("MySql Baglantisinda Hata"); @mysql_select_db ("$db") or die ("Üye Veritabanina Baglanilamadi"); @mysql_query("SET NAMES UTF8"); ?>Hata satırı :
@mysql_connect ("$host", "$mysqladi", "$mysqlsifre") or die ("MySql Baglantisinda Hata"); - 24-04-2018, 21:47:47Kardeşim sadece config.php lik bir iş değil. mysql işlemi yapan tüm php sayfalarını pdo veya mysqli ye göre düzenlemelisin.
Örnek PDO
// veritabanı bağlantısı $db = new PDO("mysql:host=localhost;dbname=kayityap42", "root", "123456"); // basit bir sorgu $sorgu = $db->query("SELECT * FROM tabloAdi", PDO::FETCH_ASSOC);Google da birçok kaynak bulabilirsin. - 24-04-2018, 21:50:14
- 24-04-2018, 21:53:04Evet gönderdiğiniz gibi yaptım az önce mysql bağlandı hata gitti site açıldı ama sitede bazı kodlarında değişmesi gerekiyor ssesion gibi veri listeleme güncelleme güvenlik vs bu kodlarda uyumsuz anlaşılan pdo yu baştan öğrenmeliyiz biraz farklı yazılmış ama mantık aynı gibi hocam.admozmrmr adlı üyeden alıntı: mesajı görüntüle