ค้นหาฟังก์ชั่น PHP ที่เปิดใช้งานในโฮสติ้ง WordPress ของคุณโดยใช้ phpinfo()
เผยแพร่แล้ว: 2023-07-11WordPress ทำงานบน PHP ดังนั้นในฐานะนักพัฒนา WordPress สิ่งสำคัญคือต้องเข้าใจฟังก์ชัน PHP ที่เปิดใช้งานบนเซิร์ฟเวอร์ที่โฮสต์ไซต์ของคุณ
คุณต้องตั้งค่าปลั๊กอินหรือกำหนดค่าแอปพลิเคชันบนไซต์ WordPress และสงสัยว่ามีการเปิดใช้งานฟังก์ชันหรือไลบรารี PHP บางอย่างบนเซิร์ฟเวอร์ของคุณหรือไม่ (เช่น cURL)
ในบทช่วยสอนนี้ เราจะแสดงวิธีที่ง่ายและรวดเร็วในการค้นหาฟังก์ชัน PHP ที่เปิดใช้งานบนเซิร์ฟเวอร์ของคุณโดยใช้ฟังก์ชัน phpinfo()
ใน WordPress เรายังมีอภิธานศัพท์ที่ครอบคลุมของฟังก์ชัน PHP เหล่านี้สำหรับการอ้างอิง และเพื่อช่วยให้คุณเข้าใจส่วนหลังของไซต์ WordPress ของคุณได้ดียิ่งขึ้น
บทช่วยสอนฉบับย่อนี้ครอบคลุมสิ่งต่อไปนี้:
- phpinfo() คืออะไร?
- วิธีค้นหาฟังก์ชัน PHP ที่เปิดใช้งานบนเซิร์ฟเวอร์ของคุณโดยใช้ phpinfo()
- อภิธานศัพท์ฟังก์ชั่น PHP
phpinfo() คืออะไร?
ฟังก์ชัน phpinfo()
เป็นฟังก์ชันในตัวของ PHP ที่ให้ข้อมูลโดยละเอียดเกี่ยวกับการติดตั้ง PHP และการตั้งค่าบนเซิร์ฟเวอร์ของคุณ รวมถึงส่วนขยายที่โหลดทั้งหมด
เมื่อ phpinfo()
ถูกเรียกใช้และดำเนินการ มันจะสร้างหน้า HTML ที่ครอบคลุมซึ่งแสดงลักษณะต่างๆ ของสภาพแวดล้อม PHP รวมถึงเวอร์ชัน PHP ส่วนขยาย คำสั่ง ตัวแปรสภาพแวดล้อม และอื่นๆ
ฟังก์ชัน phpinfo()
แสดงผลข้อมูลในรูปแบบตาราง ทำให้นำทางและเข้าใจการกำหนดค่า PHP ได้ง่าย ความรู้นี้ช่วยให้คุณใช้ประโยชน์จากฟังก์ชันที่มีอยู่ในสภาพแวดล้อมการโฮสต์และเพิ่มประสิทธิภาพกระบวนการพัฒนา WordPress ของคุณ
ข้อมูลที่แสดงโดย phpinfo()
สามารถแบ่งออกเป็นส่วนต่างๆ ที่ให้รายละเอียดเฉพาะเกี่ยวกับลักษณะเฉพาะของสภาพแวดล้อม PHP
ข้อมูลทั่วไปบางอย่างที่คุณสามารถหาได้โดยใช้ phpinfo()
รวมถึง:
1. เวอร์ชัน PHP : เวอร์ชันของ PHP ที่ทำงานบนเซิร์ฟเวอร์
2. การตั้งค่าการกำหนดค่า : การตั้งค่าและคำสั่งต่างๆ ที่กำหนดไว้ในไฟล์การกำหนดค่า PHP (php.ini)
3. ส่วนขยาย : รายการส่วนขยาย PHP ที่โหลดและการกำหนดค่า
4. ตัวแปรสภาพแวดล้อม : ตัวแปรสภาพแวดล้อมของเซิร์ฟเวอร์และค่าของมัน
5. ตัวแปร PHP : ข้อมูลเกี่ยวกับตัวแปร PHP ที่กำหนดไว้ล่วงหน้า เช่น `$_SERVER`, `$_GET`, `$_POST` เป็นต้น
6. ส่วนหัว HTTP : ส่วนหัวคำขอ HTTP และการตอบสนอง
สำหรับรายการฟังก์ชัน PHP ทั้งหมดที่เปิดใช้งานบนเซิร์ฟเวอร์ของคุณ โปรดดูบทช่วยสอนด้านล่าง
หมายเหตุ:
- ใช้
phpinfo()
ด้วยความระมัดระวัง แม้ว่าจะให้ข้อมูลที่มีค่าสำหรับวัตถุประสงค์ในการพัฒนาและแก้ไขปัญหา แต่ก็ไม่ควรปล่อยให้เข้าถึงได้บนเซิร์ฟเวอร์ที่ใช้งานจริง หลังจากได้รับข้อมูลที่จำเป็นแล้ว เราขอแนะนำให้ลบหรือแสดงความคิดเห็นในการเรียกใช้ฟังก์ชันphpinfo()
เพื่อความปลอดภัย - หากคุณเพียงต้องการทราบว่าเซิร์ฟเวอร์ของคุณกำลังเรียกใช้ PHP เวอร์ชันใด คุณสามารถข้ามบทช่วยสอนด้านล่างและไปที่แท็บ การโฮสต์ > ภาพรวม ใน The Hub
วิธีค้นหาฟังก์ชัน PHP ที่เปิดใช้งานบนเซิร์ฟเวอร์ของคุณโดยใช้ phpinfo()
เมื่อทำตามขั้นตอนที่อธิบายไว้ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีดึงรายการข้อมูลที่แสดงฟังก์ชันและส่วนขยาย PHP ที่เปิดใช้งานทั้งหมดบนเซิร์ฟเวอร์ของคุณอย่างง่ายดาย
สำหรับบทช่วยสอนนี้ เราจะแสดงวิธีเข้าถึงรายการฟังก์ชัน PHP สำหรับไซต์ WordPress ที่ตั้งค่าบนโฮสติ้ง WPMU DEV โปรดทราบว่าสภาพแวดล้อมการโฮสต์ที่แตกต่างกันอาจใช้เครื่องมือและวิธีการที่แตกต่างกันในการแสดงข้อมูลนี้ ติดต่อฝ่ายสนับสนุนโฮสติ้งของคุณหากคุณมีคำถามหรือต้องการความช่วยเหลือ
ขั้นตอนที่ 1: เข้าถึงไฟล์ของไซต์ WordPress ของคุณ
ในการเริ่มต้น คุณต้องสามารถเข้าถึงไฟล์ของไซต์ WordPress ที่จัดเก็บไว้ในเซิร์ฟเวอร์ของคุณได้ คุณสามารถทำได้ผ่าน FTP หรือใช้เครื่องมือจัดการไฟล์ของเรา
ขั้นตอนที่ 2: สร้างไฟล์ PHP
จากนั้น สร้างไฟล์ PHP โดยใช้โปรแกรมแก้ไขข้อความและเพิ่มฟังก์ชัน phpinfo()
ที่แสดงด้านล่าง:
<?php phpinfo();
คุณสามารถตั้งชื่อไฟล์ PHP นี้อะไรก็ได้ที่คุณต้องการ ในตัวอย่างด้านล่าง เราได้ตั้งชื่อไฟล์ว่า 'info.php' (หมายเหตุ: หลีกเลี่ยงการใช้ชื่อไฟล์ที่มีอยู่ในโฟลเดอร์รูทของการติดตั้ง WordPress ของคุณ เพื่อป้องกันการเขียนทับไฟล์ต้นฉบับ)
บันทึกไฟล์ PHP ของคุณและปิดโปรแกรมแก้ไขข้อความของคุณ
ขั้นตอนที่ 3: อัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ของคุณ
ค้นหาไดเร็กทอรีรากของการติดตั้ง WordPress ซึ่งเป็นที่ตั้งของไฟล์หลัก เช่น wp-config.php และ index.php และอัปโหลดไฟล์ของคุณไปยังโฟลเดอร์นี้
ดังที่ได้กล่าวไว้ก่อนหน้านี้ คุณสามารถทำได้อย่างง่ายดายโดยใช้เครื่องมือตัวจัดการไฟล์ของเรา
ขั้นตอนที่ 4: เข้าถึงเอาต์พุต phpinfo()
เปิดไซต์ WordPress ของคุณในเว็บเบราว์เซอร์และป้อน URL ของไฟล์ PHP ที่อัปโหลดเพื่อสร้างรายงานฟังก์ชัน PHP
คุณควรเห็นข้อมูล PHP ปรากฏขึ้น ผลลัพธ์จะมีข้อมูลโดยละเอียดเกี่ยวกับการกำหนดค่า PHP รวมถึงฟังก์ชันที่เปิดใช้งานทั้งหมดบนเซิร์ฟเวอร์ของคุณ
ขั้นตอนที่ 5: ค้นหาฟังก์ชัน PHP ที่เปิดใช้งาน
เลื่อนลงที่เอาต์พุต phpinfo()
เพื่อค้นหาฟังก์ชันเฉพาะ โดยทั่วไปแล้ว คุณจะพบรายการฟังก์ชัน PHP ที่เปิดใช้งานทั้งหมดพร้อมกับการตั้งค่าและการกำหนดค่าที่เกี่ยวข้องในส่วนที่มีป้ายกำกับว่า "Core"
นั่นคือทั้งหมดที่มี!
โปรดดูส่วนอภิธานศัพท์ด้านล่าง หากคุณต้องการค้นหาฟังก์ชันใดๆ ที่ระบุไว้ในรายงานฟังก์ชัน PHP ที่คุณสร้างขึ้น
อภิธานศัพท์ของฟังก์ชัน PHP
อภิธานศัพท์นี้แสดงรายการฟังก์ชัน PHP และแอปพลิเคชันต่างๆ อย่าลังเลที่จะบุ๊กมาร์กหน้านี้และใช้เป็นคู่มืออ้างอิงฉบับย่อเพื่อทำความเข้าใจแบ็กเอนด์ของไซต์ WordPress ของคุณให้ดียิ่งขึ้น
การกำหนดค่า
ฟังก์ชันนี้เกี่ยวข้องกับการตั้งค่า PHP เพื่อทำงานกับเซิร์ฟเวอร์อินเทอร์เน็ตและกำหนดการตั้งค่าภายในสคริปต์ PHP ของคุณ
- bcmath – โมดูลนี้เปิดใช้งานคณิตศาสตร์ที่มีความแม่นยำตามอำเภอใจใน PHP
- ปฏิทิน – ฟังก์ชันนี้ของ PHP ช่วยให้สามารถแปลงรูปแบบปฏิทินต่างๆ ได้
- cgi-fcgi – คำสั่งสำหรับ PHP เมื่อทำงานในโหมด CGI หรือ FastCGI
แกน
นี่คือฟังก์ชันและคลาส PHP พื้นฐานที่เป็นแกนหลักของภาษา PHP
- ctype – ไลบรารีของ PHP ที่ตรวจสอบว่าชนิดข้อมูลของตัวแปรเป็นประเภทอักขระที่ถูกต้องหรือไม่
- curl – ใช้สำหรับถ่ายโอนข้อมูลด้วย URL และเป็นแกนหลักของฟังก์ชันต่างๆ ใน PHP
- วันที่ – กลุ่มของฟังก์ชันที่ให้คุณเรียกหรือจัดรูปแบบวันที่และเวลาท้องถิ่นหรือ GMT ใน PHP
- dom – ส่วนขยาย PHP ที่ให้ XML API ของ DOM (Document Object Model) ที่แข็งแกร่งและทรงพลัง
- ฟังก์ชัน exif – PHP ใช้เพื่อทำงานกับข้อมูลเมตาของรูปภาพ
- FFI – Foreign Function Interface เป็นส่วนเสริมที่ให้วิธีง่ายๆ ในการเรียกใช้ฟังก์ชันเนทีฟ เข้าถึงตัวแปรเนทีฟ และสร้าง/เข้าถึงโครงสร้างข้อมูลที่กำหนดในไลบรารี C
- fileinfo – ส่วนขยาย PHP ที่ช่วยให้คุณระบุประเภท mime ของไฟล์
- ตัวกรอง – ฟังก์ชันนี้กรองข้อมูลโดยการตรวจสอบความถูกต้องหรือฆ่าเชื้อซึ่งช่วยในการรักษาความปลอดภัยของแอปพลิเคชัน PHP
- ftp – ฟังก์ชัน FTP PHP ช่วยสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ระยะไกล ซึ่งเป็นส่วนสำคัญของการแชร์ไฟล์
- gd – ไลบรารีที่ใช้สำหรับการสร้างภาพไดนามิก
- gettext – ส่วนขยายมุ่งเป้าไปที่การทำสคริปต์ PHP ให้เป็นสากลโดยให้การสนับสนุนการแปล
- gmp – นี่คือส่วนขยายของ PHP สำหรับคณิตศาสตร์ที่มีความแม่นยำตามอำเภอใจ
- แฮช – ฟังก์ชันนี้ใช้เพื่อสร้างค่าแฮชจากสตริง
- iconv – มีส่วนต่อประสานกับไลบรารี GNU iconv ซึ่งจัดเตรียมการแปลงชุดอักขระ
- igbinary – ทางเลือกแทน PHP serializer ด้วยประสิทธิภาพที่ดีกว่าและขนาดที่เล็กกว่า
- imagick – ส่วนขยาย PHP ที่ช่วยให้ทำงานกับ ImageMagick ซึ่งเป็นชุดซอฟต์แวร์ที่มีประสิทธิภาพในการสร้าง แก้ไข และเขียนภาพ
- imap – ฟังก์ชันนี้มี API สำหรับการพูดคุยกับเซิร์ฟเวอร์อีเมลทางอินเทอร์เน็ตโดยใช้ PHP
- intl – ส่วนขยายนี้ช่วยดำเนินการเรียงตาม UCA และจัดรูปแบบวันที่/เวลา/ตัวเลข/สกุลเงินใน PHP
- json – ฟังก์ชัน JSON ใน PHP อนุญาตให้เข้ารหัสและถอดรหัสข้อมูล JSON
- ldap – ฟังก์ชัน LDAP เชื่อมต่อ ผูก และยกเลิกการเชื่อมต่อจากไดเร็กทอรี LDAP
- libxml – ไลบรารีพื้นฐานที่มีชุดของ API สำหรับจัดการ XML รวมถึงการแยกวิเคราะห์เอกสาร XML และการสนับสนุนประเภทเอกสารอื่นๆ เช่น HTML
- mbstring – ส่วนขยายการจัดการสตริงที่ไม่ใช่ไบนารีซึ่งมีฟังก์ชันสตริงเฉพาะแบบหลายไบต์
- mcrypt – มีฟังก์ชั่นการเข้ารหัสที่หลากหลาย
- memcache – โมดูล Memcache จัดเตรียมอินเทอร์เฟซเชิงขั้นตอนและเชิงวัตถุที่มีประโยชน์สำหรับระบบแคชออบเจกต์หน่วยความจำแบบกระจายที่มีประสิทธิภาพสูง memcached ซึ่งมีลักษณะทั่วไป แต่มีจุดประสงค์เพื่อใช้ในการเร่งความเร็วเว็บแอปพลิเคชันแบบไดนามิกโดยการลดภาระของฐานข้อมูล
- memcached – ส่วนขยายสำหรับการเชื่อมต่อกับ memcached ผ่านไลบรารี libmemcached
- msgpack – มีส่วนต่อประสานกับ msgpack.org ซึ่งเป็นไลบรารีการทำให้เป็นอันดับของออบเจกต์แบบไบนารีที่มีประสิทธิภาพ
- mysqli – ไดรเวอร์ฐานข้อมูลที่ใช้ในการโต้ตอบกับฐานข้อมูล MySQL
- mysqlnd – เป็นไดรเวอร์ดั้งเดิมของ MySQL สำหรับ PHP
- opensl – ฟังก์ชัน PHP ที่มีประสิทธิภาพที่ใช้สำหรับสร้างและตรวจสอบลายเซ็นดิจิทัล
- pcre – จัดเตรียมฟังก์ชันสำหรับ 'นิพจน์ทั่วไปที่เข้ากันได้กับ perl'
- PDO – PHP Data Objects เป็นเลเยอร์การเข้าถึงฐานข้อมูลที่ให้วิธีการเข้าถึงฐานข้อมูลหลายฐานข้อมูลที่เหมือนกัน
- pdo_mysql – ไดรเวอร์ที่ใช้อินเทอร์เฟซ PHP Data Object (PDO) เพื่อเปิดใช้งานการเข้าถึงฐานข้อมูล MySQL
- Phar – รูปแบบไฟล์เก็บถาวรรวมกับไลบรารีรันไทม์เพื่อช่วยสร้างและโหลดแอปพลิเคชัน PHP ที่รวมอยู่ในไฟล์เดียว
- posix – ตัวเข้าถึงการเรียกระบบ POSIX (Unix)
- readline – ให้ความสามารถในการแก้ไขบรรทัดแบบโต้ตอบและฟังก์ชันประวัติ
- redis – ส่วนขยาย PHP สำหรับการเชื่อมต่อกับ Redis ซึ่งเป็นบริการจัดเก็บคีย์-ค่าประสิทธิภาพสูง
- การสะท้อนกลับ – ส่วนขยายของ PHP ช่วยให้สามารถตรวจสอบและวิศวกรรมย้อนกลับของโปรแกรม PHP โดยใช้กระบวนการที่เรียกว่า “การสะท้อนกลับ”
- เซสชัน – ฟังก์ชันนี้เปิดใช้งานการจัดการเซสชันของผู้ใช้
- shmop – ส่วนต่อประสานที่เรียบง่ายสำหรับการเข้าถึงส่วนหน่วยความจำที่ใช้ร่วมกันใน PHP
- SimpleXML – ส่วนขยายที่ทำให้การอ่านไฟล์ XML ง่ายขึ้น
- สบู่ – SoapClient เป็นคลาสในตัวของ PHP ที่ให้วิธีการส่งคำขอ SOAP และรับการตอบกลับ SOAP จาก URL
- ซ็อกเก็ต – ฟังก์ชันซ็อกเก็ต PHP ช่วยให้คุณสร้างและจัดการซ็อกเก็ตเครือข่าย การสื่อสารเครือข่ายระดับต่ำระหว่างเซิร์ฟเวอร์
- โซเดียม – โซเดียมเป็นไลบรารีซอฟต์แวร์ที่ทันสมัยและใช้งานง่ายสำหรับการเข้ารหัส การถอดรหัส ลายเซ็น การแฮชรหัสผ่าน และอื่นๆ
- SPL – Standard PHP Library (SPL) คือชุดของอินเทอร์เฟซและคลาสที่เป็นส่วนหนึ่งของ PHP core
- มาตรฐาน – สิ่งเหล่านี้เป็นฟังก์ชันและคลาสที่มีอยู่แล้วภายในซึ่งจัดทำโดย PHP ซึ่งไม่ต้องพึ่งพาการพึ่งพาภายนอกหรือส่วนขยายของ PHP
- sysvmsg – มีส่วนต่อประสานกับคิวข้อความ System V
- sysvsem – เสนอการเข้าถึงสัญญาณรูปแบบ POSIX
- sysvshm – จัดเตรียมฟังก์ชันหน่วยความจำที่ใช้ร่วมกัน
- tokenizer – ฟังก์ชัน tokenizer มี API ที่อนุญาตให้แปลงซอร์สโค้ด PHP เป็นอาร์เรย์ของโทเค็น
- xml – ฟังก์ชันแยกวิเคราะห์ XML (eXtensible Markup Language) ให้คุณแยกวิเคราะห์เอกสาร XML
- xmlreader – ส่วนขยายที่ดึงข้อมูลเข้าและผลักกลับออกมาอีกครั้ง
- xmlrpc – การใช้งาน PHP ของโปรโตคอล XML-RPC ที่ใช้ในการแลกเปลี่ยนข้อมูลผ่านเครือข่าย
- xmlwriter – ส่วนขยายสำหรับสร้างเอกสาร XML โดยใช้สไตล์ 'constructor-like' ที่เรียบง่าย
- xsl – XSL เป็นภาษาสำหรับแสดงสไตล์ชีตเพื่อแปลงเอกสาร XML เป็นเอกสาร XML อื่น ๆ
- Zend OPcache – คอมโพเนนต์โอเพ่นซอร์สที่ปรับปรุงประสิทธิภาพ PHP โดยจัดเก็บสคริปต์ไบต์โค้ดที่คอมไพล์ไว้ล่วงหน้าในหน่วยความจำที่ใช้ร่วมกัน จึงไม่จำเป็นต้องให้ PHP โหลดและแยกวิเคราะห์สคริปต์ในแต่ละคำขอ
- zip – ส่วนขยาย zip ของ PHP ใช้ในการอ่าน เขียน และจัดการไฟล์ zip
- zlib – ให้การเข้าถึงไลบรารีการบีบอัด zlib
โมดูลเพิ่มเติม
สิ่งเหล่านี้เป็นส่วนประกอบหรือไลบรารีของซอฟต์แวร์พื้นฐานที่เพิ่มฟังก์ชันการทำงานต่างๆ ให้กับภาษาสคริปต์ PHP
สิ่งแวดล้อม
เกี่ยวข้องกับการตั้งค่า การกำหนดค่า และการจัดการสภาพแวดล้อมรันไทม์ PHP
ตัวแปร PHP
สิ่งเหล่านี้ใช้เพื่อจัดเก็บข้อมูลซึ่งสามารถแก้ไขได้ระหว่างการดำเนินการสคริปต์ของคุณ
DIY หรือใช้ทีมสนับสนุนของเรา
การเรียนรู้ PHP จะช่วยเพิ่มความสามารถในการแก้ไขปัญหา แก้ไข และเพิ่มประสิทธิภาพไซต์ WordPress ของคุณ
หวังว่าบทช่วยสอนนี้จะมีประโยชน์หากคุณต้องการค้นหาฟังก์ชัน PHP ที่เปิดใช้งานของเซิร์ฟเวอร์ของคุณอย่างรวดเร็ว แน่นอน หากไซต์ WordPress ของคุณโฮสต์ด้วย WPMU DEV คุณสามารถติดต่อทีมสนับสนุนตลอด 24 ชั่วโมงทุกวันเพื่อขอความช่วยเหลือจากผู้เชี่ยวชาญเกี่ยวกับ WordPress และโฮสติ้งที่เกี่ยวข้อง หรือรับคำตอบทันทีด้วยผู้ช่วยที่ขับเคลื่อนด้วย AI ของเรา
และโปรดวางใจได้ว่าโฮสติ้งของเราได้รับการกำหนดค่าให้ทำงานร่วมกับปลั๊กอิน แอปพลิเคชัน และการกำหนดค่า WordPress เกือบทั้งหมด