วิธี PHP gettext ให้การตอบสนองที่ว่างเปล่า

เมื่อใช้วิธีการ php gettext เช่น:

error_reporting(E_ALL);
gettext("string");
//OR
_("string");

เซิร์ฟเวอร์ให้การตอบสนองที่ว่างเปล่า ไม่มีเอาต์พุตเลยแม้แต่ข้อผิดพลาด เมื่อแสดงความคิดเห็นทั้งสองวิธี หน้าจะทำงานอย่างที่คาดไว้

Firefox: การเชื่อมต่อถูกรีเซ็ต

Chrome: ไม่ได้รับข้อมูล

Safari: {แสดงหน้าว่าง}

ฉันใช้: Zend Server ล่าสุดบน Mac ของฉันที่มี OSX Mavericks (10.9.1) หวังว่าคงมีคนช่วยได้ ฉันกำลังพยายามแก้ไขปัญหานี้มาได้ประมาณ 2 สัปดาห์แล้วและดูเหมือนว่าจะไม่มีอะไรทำงาน


person Peter    schedule 20.02.2014    source แหล่งที่มา


คำตอบ (1)


ดูเหมือนว่าในบางระบบ setlocale() จะไม่เพียงพอ

http://nl3.php.net/manual/en/function.gettext.php

การตั้งค่าภาษาไม่เพียงพอสำหรับบางระบบ และควรใช้ putenv() เพื่อกำหนดสถานที่ปัจจุบัน

ปัญหาได้รับการแก้ไขเมื่อฉันเพิ่ม:

putenv('LC_ALL=0');
person Peter    schedule 23.02.2014