bir kullanıcı Wiki'mize giriş yaptığı anda aşağıdaki hatayı alırlar: "Bu Wiki, kullanıcılara giriş yapmak için tanımlama bilgilerini kullanır. Çerezler devre dışı bırakıldı. Lütfen bunları etkinleştirin ve tekrar deneyin." Hata görüntüleniyor olsa bile, kullanıcı giriş yapmış ve düzenlemeleri normal yapabilir. Kullanıcı görünmüyorsa yakından onlar kaydedilir ve herkes bana bir ipucu verirse çok sevinirim karışıklığa neden oluyor söyleyememmediawiki çerezleriyle ilgili sorun
cevap
Wikimedia'nın tavsiyesi
Check to make sure PHP's directory for storing session data is writable. This directory can be found in thephp.ini
file under thesession.save_path
setting. Errors in thisphp.ini
setting can also cause other problems.... (and) make sure the Internet Guest Account (eg. IUSR_FOOBAR, nobody, or apache) has write permissions to the folder listed in the
session.save_path
variable of the php.ini file.
olduğunu Eğer php komut dosyası yapılandırmanızı (php.ini) düzenlemeniz gereken bir barındırma sitesi kullanıyorsunuz. Sayfa web belgenizin kök bilgisine sahip olmalıdır. Zaten oluşturulmuş bir "tmp" klasörü varsa kullanın. Mevcut kurulumunuzda bir tmp klasörü yoksa, kullanıcılar tarafından taranmayacak bir şey oluşturun ve php.ini dosyasını yukarıda belirtilen şekilde konumlandırın.
Gelecekte başvurmak için ... Appropedia'da da benzer bir sorunla karşılaştık (aynı hata, ancak oturum açamadık). Geçici dizin doluydu çıktı. Temp dizini temizlendi, problem çözüldü.
It turned out the temp directory was full
Benim durumumda, tüm bölümün dolu olması, daha fazla alana ihtiyaç duymasıydı.
teşekkürler, aynı sorunu aldım – snow8261
Sorun sadece PHP oturumumuzun PHP oturumu ve diğer veriler için temel klasör olarak C: \ windows \ temp kullanılarak yapılmasıydı. Tabii
kez birisi önemsiz tam çünkü geçici klasör dışarı boşaltır .... PHP bilgisi için alt klasörler de onunla gitmek:
\ Eğer nginx + PHP-FPM kullanıyorsanız Önceki cevaplar muhtemelen herhangi bir yardım olmayacaktır.
Komut satırından, çalıştırın:
php-fpm -i | grep color cookie_path
yazmak için cookie_path ardından klasörü Stat ve php-fpm kullanıcıyı sağlamak ne oldu bakın erişim ona.
Nginx ve Php-Fpm kullanarak bu sorunu çözmek için, cookie_path değerini/(varsayılan olarak, bu neden varsayılan olarak?) Varsayılan değerinden değiştirmem gerekiyordu.
Nginx ve php-fpm'yi yeniden başlattıktan sonra, mükemmel çalışır.
Ben lighttpd ve php-fpm kullanıyorum ve diğer cevaplar benim için işe yaramadı, ancak bu cevap bir hata var: session.cookie_path URL yoludur oturum çerezi, i. e. oturumun web sitesinin hangi bölümünün geçerli olduğu, oturum sistemi verilerinin saklandığı dosya sisteminde değil. –
Kızgın olduğunuz için yorumumu düşürmek yerine, aldığınız hata gibi bazı bilgileri göndermek mi istersiniz? Unix yolu yerine bir URL kullanıyorsunuz gibi görünüyor, bu yüzden hatanın hata olduğunu ve açıklamamla ilgisi olmadığını söylüyor. Oturum yolu kesinlikle unix yoludur ve asla bir URL değildir. Seansın hiç bir oturumda olmaması için dosya sisteminde yaşamak zorunda. – DevOops
PHP.net sitesinden: session.cookie_path dize session.cookie_path, oturum çerezinde ayarlanacak yolu belirtir.Varsayılanlar /. Ayrıca bkz. Session_get_cookie_params() ve session_set_cookie_params(). – DevOops
Bu benim sorunumdu: "* ... (ve) Internet Konuk Hesabı'nın (örn. IUSR_FOOBAR, hiç kimse veya apache) php'nin" session.save_path "değişkeninde listelenen klasöre yazma izinlerinin bulunduğundan emin olun. .ini dosyası. * " – Geremia