ต่อจากคราวที่แล้วนะครับ ใครที่อยู่ดีๆ เปิดมาเจอตอนที่ 2 ให้กลับไปอ่านตอนที่ 1 ก่อน
เปิดไฟล์ /usr/local/etc/nginx/nginx.conf เพื่อเอา commentออก ตรงในส่วนของการเรียกใช้งาน php
เพิ่ม index.php เข้าไป
location / {
root /usr/local/www/nginx;
index index.html index.php index.htm;
}
เอา comment ออก เพื่อให้เรียกใช้งาน php ผ่าน fcgi
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME โฟลเดอร์ที่เก็บไฟล์$fastcgi_script_name;
include fastcgi_params;
}
เซฟไฟล์ให้เรียบร้อย จากนั้น ไปสร้างไฟล์ทดสอบการทำงานของ php ที่ /usr/local/www/nginx/ สร้างไฟล์ index.php ควรจะได้ผลลัพธ์ของ phpinfo.
phpinfo();
?>
ปล.
ถ้า ขึ้น error No input file specified. -> ให้ย้อนกลับไปดูว่า โฟลเดอร์ที่เก็บไฟล์ อ่ะ ตรงกับที่ ใส่ไปใน nginx.conf หรือเปล่า ?
เอ้าไปๆ มา ตอนนี้ก็เป็นเพียง การ config nginx ให้ใช้งาน php ได้เท่านั้น ยังไม่เกี่ยวกะ Rails เลย เอาเป็นว่าที่เหลือเอาไว้ตอนหน้าแล้วกัน
---ยังไม่จบ มีต่อ ตอนที่ 3---
ไม่มีความคิดเห็น:
แสดงความคิดเห็น