Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 11488|Yanıt: 0

Unknown: Input variables exceeded 1000. To increase the limit change max_inpu...

[Bağlantıyı kopyala]
Yayınlandı 28.07.2017 09:49:33 | | | |
2017/07/28 09:17:56 [hata] 2488#0: *460868 FastCGI gönderdi stderr: "PHP mesajı: PHP Uyarı: Bilinmiyor: Giriş değişkenleri 1000'i aştı. Limit değişikliğini artırmak için php.ini max_input_vars. Bilinmiyor on 0 satırda" yukarı akıştan yanıt başlığını okurken, istemci: 1.1.1.1, sunucu:www.itsvse.com, request: "POST /admin.php HTTP/1.0", upstream: "fastcgi://127.0.0.1:9000", host: "www.itsvse.com", yönlendiren: "http://www.it.com/xxx"



Php hata kaydında görünen bir sorun

Hata raporu hâlâ çok dostane, maksimum gönderi sayısının gösterilmesi olmalı, 1000 mesaja kadar

İnternetteki diğerleri de bu durumla karşılaşmıştır

Bir süre önce, bir APP API'sinin geliştirilmesine katıldım; bunlardan biri istemcinin adres defterini JSON üzerinden göndermek, POST request API, testin başında herhangi bir sorun bulamadım, ardından bir müşteri yüklenen veriyi eksik test ederek anormal bir hata bildirdi. Daha sonra kayıtları kontrol ettim ve POST'un aldığı verilerin eksik olduğunu gördüm. Aynı anda 1.000 veya 2.000 kayıt geçirilirse geçsin, kayıtta sadece 300'den fazla kayıt gösterilir.

Bir öğleden sonra kafa karıştırdıktan sonra, gönderilen JSON paketinin varsayılan olarak PHP tarafından kısaltılmış olduğunu nihayet fark ettim. Sebebi bir parametreyle ilgilidir. php.ini max_input_vars dosyada. Bu, PHP 5.3.9'dan beri eklenen bir değişkendir.

max_input_vars, ifade edilen commit sayısını ifade eder ve varsayılan değeri 1000'dir. Bu değişkenin eklenmesinin resmi amacı, sunucuyu saldırılardan daha iyi korumaktır. Tıkanmayı önleyin.

Değiştirdikten sonra php-fpm'yi değiştirip yeniden başlatmanız gerekiyor

Servis PHP-FPM durağı

servis php-fpm başlangıcı

Php-fpm yeniden başlattıktan sonra max_input_vars etki eder, sorun çözüldü mü?

Çözüm, php.ini max_input_vars parametreleri değiştir ve sonra sorunu çözmek için yeniden başlat!




Önceki:.NET/C# ActiveMQ işlem örneği [Kaynak kodu]
Önümüzdeki:Alibaba: RocketMQ'ya on dakika içinde başlayın
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com