Tamam, bu ben açıklayacağım kadar lütfen bana ayı, bir garip bir sorundur.
Biz 5.3.1 PHP 5.2.5 ve bizim dev sunucuları yükseltti.
Anahtarından sonra bizim kodunu kadar yükleme, bizim gibi hataları başlar:
Warning: Parameter 2 to mysqli_stmt::bind_param() expected to be a reference, value given in /home/spot/trunk/system/core/Database.class.php on line 105
aşağıdaki gibi (105) bahsedilen hat:
call_user_func_array(Array($stmt, 'bind_param'), $passArray);
biz aşağıdaki satırı değiştirildi:
call_user_func_array(Array($stmt, 'bind_param'), &$passArray);
(allow_call_time_pass_reference
çünkü) kapalıysa, bu noktada, php bu atar:
Deprecated: Call-time pass-by-reference has been deprecated in /home/spot/trunk/system/core/Database.class.php on line 105
Bir süre bu düzeltmek için denedikten sonra, ben bozuldu ve allow_call_time_pass_reference
üzerinde ayarlanır.
İşte Deprecated
uyarı kurtuldum, ama şimdi Warning: Parameter 2 to mysqli_stmt::bind_param() expected to be a reference
uyarı with or without başvuru, her zaman atıyor.
Bunu düzeltmek için ne kadar sıfır ipucu var. Hedef yöntem benim kendi olsaydı, ben sadece işlev bildiriminde gelen değişkenler başvurur, ancak (nispeten) yerli yöntemi (mysqli) bulunuyor.
Herkes bu yaşanmıştır? Nasıl etrafında alabilirsiniz?
Teşekkür ederim.