ฉันพยายามสร้างเว็บเซิร์ฟเวอร์ที่ให้บริการสคริปต์ PHP ปัจจุบันทำงานได้ดังนี้:
- ลูกค้าร้องขอ /index.php?test=value
- เซิร์ฟเวอร์เรียกใช้
php index.php
- เซิร์ฟเวอร์ดึงข้อมูลส่วนหัวคำขอ HTTP เป็น STDIN ไปยังกระบวนการ PHP
- เซิร์ฟเวอร์อ่านเอาต์พุตของ
php
จาก STDOUT และส่งคืนไปยังไคลเอ็นต์
ทั้งหมดนี้ใช้งานได้ยกเว้นว่าพารามิเตอร์จะไม่ถูกส่งไปยังสคริปต์ PHP เพราะ:
var_dump($_GET);
ผลตอบแทน:
อาร์เรย์ (0) {}
วิธีทำ$_GET
พารามิเตอร์ได้รับการส่งผ่านไปยังไบนารี PHP เมื่อมันถูกเรียก?