‘hata’ Etiket Arşivi

bb-includes/db-mysqli.php on line 80 hatasının çözümü

17 Kasım 2007, Cumartesi

Bu hatanın düzeltilmesi için ‘te birkaç dosyayı düzenlememiz gerekmektedir. Herhangi bir metin editörü ile bu dosyaları düzenleyebilirsiniz.

Başlıyoruz..

bb-includes/classes.
Bul
[sourcecode language='']if ( version_compare(’4.1′, mysql_get_client_info(), ‘< =') )[/sourcecode]
Değiştir
[sourcecode language='']if ( version_compare('4.1', $bbdb->db_version(), ‘< =') )[/sourcecode]

bb-includes/-mysqli.
Bul
[sourcecode language='']define('OBJECT', 'OBJECT', true);[/sourcecode]
Üstüne Ekle
[sourcecode language='']define('BB_MYSQLI', true);[/sourcecode]
Bul
[sourcecode language='']if ( !empty($this->charset) && version_compare(mysql_get_server_info(), ‘4.1.0′, ‘>=’) )[/sourcecode]
Değiştir
[sourcecode language='']if ( !empty($this->charset) && version_compare(mysqli_get_server_info($this->$dbhname), ‘4.1.0′, ‘>=’) )[/sourcecode]
Bul
[sourcecode language='']function get_table_from_query ( $q ) {[/sourcecode]
Üstüne Ekle
[sourcecode language=''] function db_version( $dbh = false ) { // table name or resource
if ( !$dbh )
$dbh = $this->forums;

if ( !is_resource( $dbh ) )
$dbh = $this->db_connect( “DESCRIBE $dbh” );

return mysqli_get_server_info( $dbh );
} [/sourcecode]

bb-includes/.
Bul
[sourcecode language='']define(’OBJECT’, ‘OBJECT’, true);[/sourcecode]
Üstüne Ekle
[sourcecode language='']define(’BB_MYSQLI’, false);[/sourcecode]
Bul
[sourcecode language='']function get_table_from_query ( $q ) { [/sourcecode]
Üstüne Ekle
[sourcecode language=''] function db_version( $dbh = false ) { // table name or resource
if ( !$dbh )
$dbh = $this->forums;

if ( !is_resource( $dbh ) )
$dbh = $this->db_connect( “DESCRIBE $dbh” );

return mysqli_get_server_info( $dbh );
}[/sourcecode]

bb-admin/upgrade-schema.
Bul
[sourcecode language='']$charset_collate = ”;[/sourcecode]
Altına Ekle
[sourcecode language='']$user_charset_collate = ”; [/sourcecode]
Bul
[sourcecode language='']if ( version_compare(mysql_get_server_info(), ‘4.1.0′, ‘>=’) ) { [/sourcecode]
Değiştir
[sourcecode language=''] if ( !defined( ‘BB_MYSQLI’ ) )
die( __(’Database class not loaded.’) );

if ( version_compare($bbdb->db_version(), ‘4.1.0′, ‘>=’) ) { [/sourcecode]
Bul
[sourcecode language='']$bb_queries = “CREATE TABLE $bbdb->forums ([/sourcecode]
Üstüne Ekle
[sourcecode language='']if ( version_compare($bbdb->db_version( $bbdb->users ), ‘4.1.0′, ‘>=’) ) {
if ( ! empty($bbdb->charset) )
$user_charset_collate = “DEFAULT CHARACTER SET $bbdb->charset”;
if ( ! empty($bbdb->collate) )
$user_charset_collate .= ” COLLATE $bbdb->collate”;
} [/sourcecode]
Bul
[sourcecode language='']) $charset_collate; [/sourcecode]
Değiştir
[sourcecode language='']) $user_charset_collate; [/sourcecode]
Bul
[sourcecode language='']) $charset_collate; [/sourcecode]
Değiştir
[sourcecode language='']) $user_charset_collate; [/sourcecode]

Bu yazı toplamda 1, bugün ise 1 kez okunmuş.

Php Limit Hatası

23 Ekim 2007, Salı

AppServ2.5.9‘u indirdim ve kurdum.

Yerel hostta kurmaya çalışırken şu hatayı aldım :

Fatal : Allowed memory size of 8388608 bytes exhausted (tried to allocate 24576 bytes) in …….

Daha sonra bu sorunun nedenini ve çözümünü araştırdım. Çözüm şu şekilde;

  1. .ini dosyanızı açın. (C:\Windows\.ini)
  2. memory_limit = 8M satırını bulun ve o satırdaki 8M’i 20M olarak değiştirin. Kaydedip dosyayı kapatın.
  3. Başlat > Çalıştır’a services.msc yazıp enter’a basın ve Hizmetler panelini açın.
  4. Hizmetler panelinden ’ye sağ tıklayıp önce durdurun, sonra başlatın.

Bunları yaptığınızda artık aynı hatayla karşılaşmayacaksınız. Bu ayarları yaparak serverın daha fazla bellek kullanabilmesini sağladık. Eğer 20M yetmezse 24M veya 32M yapın. çözülene kadar değeri arttırabilirsiniz..

Bu yazı toplamda 3, bugün ise 0 kez okunmuş.


Siteyi Takip Et

Evet, kayıt olmalıyım!

E-postanızı giriniz:

rugzO.com


AOL'a Ekle Technorati Favorilerine Ekle Google 'a Ekle Google Reader'a Ekle Yahoo 'ya Ekle

Siteye Üye Ol

Evet, kayıt olmalıyım!