คำถามติดแท็ก php-7.1

16
สลับเวอร์ชัน php บน commandline ubuntu 16.04
ฉันติดตั้ง php 5.6 และและ php 7.1 บน Ubuntu 16.04 แล้ว ฉันรู้จัก Apache เป็นเว็บเซิร์ฟเวอร์ของฉันฉันสามารถทำได้ a2enmod php5.6 #to enable php5 a2enmod php7.1 #to enable php7 เมื่อฉันปิดใช้งาน php7.1 ในโมดูล Apache และเปิดใช้งาน php 5.6 Apache จะรับรู้การเปลี่ยนแปลงและใช้ตัวแปล php 5.6 ตามที่คาดไว้ แต่เมื่อฉันเรียกใช้เว็บเซิร์ฟเวอร์ php ภายในจาก commandline: php -S localhost:8888 php จัดการคำขอโดยใช้ php 7 ดังนั้นฉันจะสลับระหว่าง php 5.6 และ …

11
PHP7.1 json_encode () ปัญหาการลอย
นี่ไม่ใช่คำถามเนื่องจากเป็นเรื่องที่ควรระวังมากกว่า ฉันอัปเดตแอปพลิเคชันที่ใช้json_encode()เป็น PHP7.1.1 และพบปัญหาเกี่ยวกับการลอยตัวถูกเปลี่ยนเป็นบางครั้งขยายออกไป 17 หลัก ตามเอกสารประกอบ PHP 7.1.x เริ่มใช้serialize_precisionแทนความแม่นยำเมื่อเข้ารหัสค่าสองค่า ฉันเดาว่านี่ทำให้เกิดค่าตัวอย่างของ 472.185 ที่จะกลายเป็น 472.18500000000006 json_encode()หลังจากค่าที่เดินผ่าน ตั้งแต่การค้นพบของฉันฉันได้เปลี่ยนกลับไปเป็น PHP 7.0.16 และฉันไม่มีปัญหากับjson_encode()ไฟล์. ฉันยังพยายามอัปเดตเป็น PHP 7.1.2 ก่อนที่จะเปลี่ยนกลับเป็น PHP 7.0.16 เหตุผลที่อยู่เบื้องหลังคำถามนี้เกิดจากPHP - Floating Number Precisionอย่างไรก็ตามสาเหตุทั้งหมดนี้เป็นเพราะการเปลี่ยนแปลงจากความแม่นยำเป็นการใช้งาน serialize_precision ในjson_encode(). หากใครทราบวิธีแก้ปัญหานี้เรายินดีเป็นอย่างยิ่งที่จะรับฟังเหตุผล / แก้ไข ตัดตอนมาจากอาร์เรย์หลายมิติ (ก่อนหน้า): [staticYaxisInfo] => Array ( [17] => stdClass Object ( [variable_id] => 17 [static] …
93 php  json  precision  php-7.1 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.