Register globals

From P&T Knowledgebase
Revision as of 12:04, 4 August 2011 by Admin (talk | contribs) (Created page with "Category:Tips register_globals เป็น feature ของ PHP ในเวอร์ชั่นเก่า ที่ถูกเลิกใช้ตั้งแต่ P...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

register_globals เป็น feature ของ PHP ในเวอร์ชั่นเก่า ที่ถูกเลิกใช้ตั้งแต่ PHP เวอร์ชั่น 4.2.1 เป็นต้นมา เนื่องจากเหตุผลด้านความปลอดภัย เพราะการเปิดใช้ register_globals จะเป็นช่องโหว่ที่ใช้ในการ hack เว็บไซต์ได้. สำหรับเว็บไซต์ที่ยังต้องการเปิดใช้ register_globals สามารถทำได้โดยใช้ไฟล์ .htaccess ในการตั้งค่า. โดยใช้คำสั่งนี้

php_value register_globals On

ขั้นตอนการเปิด register_globals ด้วย .htaccess

  1. ล็อคอินเข้า DirectAdmin Control Panel โฮสติ้งของคุณ

  2. เข้าที่เมนู File Manager 2011-08-04_1149.png

  3. คลิกเข้าไปที่โฟลเดอร์ public_html 2011-08-04_1150.png
    (ในกรณีที่ไม่มี shortcut แบบในรูปนี้ ให้เข้าที่โฟลเดอร์ /domains/ชื่อโดเมน/public_html)

  4. ให้ดูว่าในโฟลเดอร์ public_html ของคุณ มีไฟล์ชื่อ .htaccess อยู่แล้วหรือไม่.

    1. ถ้ามีอยู่แล้ว - ให้คลิกที่ Edit
      2011-08-04_1154.png

    2. ถ้าไม่มี - ให้ใช้เลื่อนลงไปดูที่ด้านล่างขวา จะเจอฟอร์ม Create New File ให้พิมพ์ .htaccess แล้วกดปุ่ม [Create]
      2011-08-04_1158.png

  5. จะพบกับกล่อง Textarea สำหรับแก้ไขคำสั่งในไฟล์ .htaccess ให้ใส่คำสั่งนี้ลงไปที่บรรทัดล่างสุด
    php_value register_globals On
  6. กดปุ่ม [Save As]


References