aşağıdaki "Güvensiz Global Değişkenler" kısmında hata veriyor ve kuruluma devam edemiyorum.Sebebi nedir acaba
aynı hata bende de var, bende BELLEK LİMİTİ hatası vermedi, ancak yine de devam etmiyor, nedir bunun çözümü....
lütfen yardımcı olurmusunuz
malesef bende de aynı hata var. php.ini ye bakıyorum
register_globals=off
zaten.. ama bilen yok sanırım? localhostta veriyor bu hatayı ne yapmak gerek?
hanKi moodle versiyonunda yaşıyorsunuz bu sorunu?
1.88 ve 1.94 versiyonlarını yükledim aynı hata ile karşılaştım. Sebebini anlayabilmiş değilim. Yardımcı olursanız sevinirim.
Ayrıca 1.93 versiyonunda da veritabanı kullanıcı adı root olarak sabitlendiği için kurulumu gerçekleştiremedim.
Sorunsuz olarak yükleyebileceğim bir sürüm önerebilir misiniz? Teşekkürler.
1.8.8 sürümünde bende bu hatayla karşılaşıyordum, sagolsun server saglayacım install.php dosyasında küçük bir değişiklik yaptı ve sorunsuz kurabildim.
dosyayı ekte ziple gönderiyorum, 1.8.8 versiyonunda moodle klasorundeki install.php ile değiştirirseniz sorunsuz kurabilirsiniz.
Dosyadaki değişikliği açıkçası incelemedim, geniş bir vakitte incelerim, inceleyen olursa değişikliği paylaşırsada sevinirim.
dosyayı ekte ziple gönderiyorum, 1.8.8 versiyonunda moodle klasorundeki install.php ile değiştirirseniz sorunsuz kurabilirsiniz.
Dosyadaki değişikliği açıkçası incelemedim, geniş bir vakitte incelerim, inceleyen olursa değişikliği paylaşırsada sevinirim.
Evet tahmin ettiğim gibi...
Fark register_globals ayarı ile ilgili... Sadece // işareti koyarak yorum haline çevireceksiniz:
// Check unsupported PHP configuration
// print_compatibility_row(!ini_get_bool('register_globals'), get_string('globalsquotes', 'install'), get_string('globalswarning', 'install'));
// $enablenext = $enablenext && !ini_get_bool('register_globals');
Ama tekrar hatırlatmakta fayda var. Bu güvenlik açığı olan bir uygulamadır. Bir gün moodle siteniz hacklenirse şaşırmamanız gerekir.
Adres çubuğunda "adres.php?CFG=1" diye bir değişken geldiğini varsayalım.
<?php
echo $CFG;
?>
diye bir kod bu sayede çalışır. Moodle içinde $CFG özel bir değişkendir ve veritabanı şifresi gibi özel değişkenleri barındırır. Kullanıcı adres çubuğuna bu şekilde bir değişken girerek sitenizi uçurabilir. Normalde gelen değişkenler,
$_REQUEST['degiskenadi'] şeklinde çağrılmalıdır. Global olan $degiskenadi değil.
Bu yüzden register_globals ayarı kesinlikle off olmalıdır.
Fark register_globals ayarı ile ilgili... Sadece // işareti koyarak yorum haline çevireceksiniz:
// Check unsupported PHP configuration
// print_compatibility_row(!ini_get_bool('register_globals'), get_string('globalsquotes', 'install'), get_string('globalswarning', 'install'));
// $enablenext = $enablenext && !ini_get_bool('register_globals');
Ama tekrar hatırlatmakta fayda var. Bu güvenlik açığı olan bir uygulamadır. Bir gün moodle siteniz hacklenirse şaşırmamanız gerekir.
Adres çubuğunda "adres.php?CFG=1" diye bir değişken geldiğini varsayalım.
<?php
echo $CFG;
?>
diye bir kod bu sayede çalışır. Moodle içinde $CFG özel bir değişkendir ve veritabanı şifresi gibi özel değişkenleri barındırır. Kullanıcı adres çubuğuna bu şekilde bir değişken girerek sitenizi uçurabilir. Normalde gelen değişkenler,
$_REQUEST['degiskenadi'] şeklinde çağrılmalıdır. Global olan $degiskenadi değil.
Bu yüzden register_globals ayarı kesinlikle off olmalıdır.
Ethem Bey çok teşekkürler, site adresini paylaşmıyayım o zaman :d
Peki paylaştırılmış hosting kullanırken, server saglayıcaları bir kullanıcı için bu ayarı değiştirmiyorlar, tam kontrol edilen servere geçmeden bu şekilde kullanımda, sizin tavsiyeniz nedir?
Peki paylaştırılmış hosting kullanırken, server saglayıcaları bir kullanıcı için bu ayarı değiştirmiyorlar, tam kontrol edilen servere geçmeden bu şekilde kullanımda, sizin tavsiyeniz nedir?
Sitenizi bilmeyen mi var? Hani derslerin video olarak sunulduğu bir site var ya, işte o site... Hatta google'da sadece moodle yazdığınızda 8. sırada çıkan "Learning TR" başlıklı site Zaten moodle 1.8 stable sürümünü kullanıyorsanız siteniz kırılmaz merak etmeyin
Benim tavsiyem wwwroot altında bir tane .htaccess dosyası oluşturup içine şu satırı eklemek:
Benim tavsiyem wwwroot altında bir tane .htaccess dosyası oluşturup içine şu satırı eklemek:
php_value register_globals off Referans linkler: http://php.net/configuration.changes http://docs.moodle.org/en/Create_.htaccess_file
Daha seo etmeden 8. sıradayım fena değilmiş. learning tr yi normal kurdum 1.8.7 stable , o global güvensiz hatası vermedi.
şu .htaccess üzerine eğitim makaleleri hazırlayayım. aspirin kadar önemli bir dosya. hani sitedeki resimleri, videoları, dosyaları başka bir domainden çağırmayı yasaklayıp. Gereksiz bw tüketme olayları.
.htaccess düzenledim sizin yönerge ve referanslarla sorunsuz deneme kurulumu yapabildim bilgiler için çok teşekkürler.
şu .htaccess üzerine eğitim makaleleri hazırlayayım. aspirin kadar önemli bir dosya. hani sitedeki resimleri, videoları, dosyaları başka bir domainden çağırmayı yasaklayıp. Gereksiz bw tüketme olayları.
.htaccess düzenledim sizin yönerge ve referanslarla sorunsuz deneme kurulumu yapabildim bilgiler için çok teşekkürler.
Kemal Hocam teşekkürler eklediğiniz dosya sayasinde hallettim günlerdir uğraştığım sorunu
Güvensiz Global Değişkenler
Bu hatalar bende de oldu çözemedim lütfen yardımmmmmmm