มาตรการทางสังคมและจดหมาย
สวัสดีผู้อ่านที่รักของฉัน!
ฉันแน่ใจว่าบทความนี้จะมีประโยชน์ไม่เพียง แต่กับไคลเอนต์เครือข่ายที่ไม่ได้รับความรู้เท่านั้น แต่ยังรวมถึงไคลเอนต์ที่มีประสบการณ์ที่สับสนในคุณสมบัติของระบบโฮสติ้งที่แตกต่างกัน
อยากทราบวิธีตั้งค่า php บน .กระบวนการปรับข้อมูลในไฟล์ระบบ php.ini ได้เริ่มขึ้นแล้ว
แนวคิดพื้นฐานร.อินี
– เอกสารไฟล์ที่มีคำสั่ง (การกำหนดค่าและการตั้งค่า) ที่กำหนดพฤติกรรมของ PHP (เฉพาะสำหรับไซต์เฉพาะ)
ล่าม
– โปรแกรมที่อ่านและเขียนโค้ดโปรแกรมเป็นประจำ
ดูเหมือนว่าการปรับเปลี่ยนใน рhp.ini กำลังดำเนินการอยู่
จากนั้นไปที่ไดเร็กทอรีที่ระบุในการเปลี่ยนแปลงข้อความ PHP RC
หลังจากแก้ไขไฟล์ PHP ใด ๆ ด้วยตนเองแล้ว สิ่งสำคัญคืออย่าลืมทิ้งชื่อไว้ไม่เปลี่ยนแปลง มิฉะนั้นล่ามจะไม่สามารถจดจำได้!
ข้อมูลนี้ได้รับการชี้แจงอย่างเคร่งครัด แต่ในทางปฏิบัติอาจเข้าใจได้ง่ายกว่า
เลือกหนึ่งในตัวเลือก
ตัวเลือกหมายเลข 1 สำหรับผู้ที่ใช้ Vikorist เป็นแผงการดูแลระบบที่มีแผง
ดูในส่วน "การกำหนดค่า" ของเมนูเพื่อดูพารามิเตอร์ PHP ที่เผยแพร่สำหรับการโฮสต์
ที่นี่คุณสามารถเปลี่ยนเวอร์ชัน PHP ได้
และผู้ให้บริการที่แทบไม่ให้โอกาสแก่ลูกค้าในการพึ่งพาตนเองได้ รวมถึงผู้ที่ควบคุมการเปลี่ยนแปลงใด ๆ ได้ยากมาก และหากไม่มีความรู้ก็ไม่สามารถดำเนินการได้
หากโฮสติ้งของคุณอนุญาตให้คุณใช้ php ได้ แสดงว่าคุณโชคดี
อย่างไรก็ตาม มาดูตัวเลือกที่ 2 กันดีกว่า – ติดต่อฝ่ายบริการสนับสนุนทางเทคนิคเพื่อขอความช่วยเหลือคำแนะนำของ Pokrokov หรือมอบหมาย php.ini ใหม่ด้วยวิธีของคุณเอง
เราทราบไฟล์ต้นฉบับที่กำหนดค่าไว้.htaccess และเขียนข้อมูลต่อไปนี้:
chmod 755 php5.fcgi– ช่วยให้คุณปรับพารามิเตอร์ของหน่วยความจำสูงสุดที่จำเป็นสำหรับการเขียนสคริปต์
ในที่สุด ฉันจะเพิ่ม: เพื่อตรวจสอบการตั้งค่าและระบุเวอร์ชันของ PHP คุณต้องสร้างไฟล์ php (ชื่อไม่มีความหมาย) ซึ่งคุณเขียนโค้ดต่อไปนี้:
ฝ่ายอักษะและทุกสิ่ง ลุยเลย!
อย่าลืมบอกเพื่อนของคุณบนโซเชียลมีเดีย
ในช่วงเวลาเกี่ยวกับเนื้อหาใหม่ คุณจะอ่านเนื้อหาและสมัครรับจดหมายข่าวเพื่อรับแจ้งเกี่ยวกับบรรณาธิการของบทความที่กำลังจะมาถึงแล้วพบกันใหม่!
ขอบคุณ! อับดุลลิน รุสลาน
มุมมองของผู้เขียน:
คนรู้จักคนหนึ่งของเขา ("เจ้านายคดโกง" อีกคน) ตัดสินใจเป็นเจ้านายอย่างอิสระ
ผลก็คือ หลังจากทรมานมาหลายปี ทารกแรกเกิดก็สูญเสียกำลัง
แกนได้กลายเป็นการเปลี่ยนแปลงดังกล่าว
เพื่อไม่ให้ตกอยู่ในสถานการณ์เช่นนี้ เรามาดูวิธีการติดตั้ง PHP อย่างถูกต้องกันดีกว่า
PHP ทำงานไม่ได้หากไม่มีอะไร?
- ไม่ใช่ภาษาท้องถิ่น แต่เป็นภาษาเซิร์ฟเวอร์
เพียงติดตั้งล่ามภาพยนตร์จะไม่เพียงพอ
คุณจะต้องมีเซิร์ฟเวอร์ในเครื่องเพื่อให้คุณดาวน์โหลดโค้ดบนคอมพิวเตอร์ส่วนบุคคลได้
ฉันตรวจสอบจนกว่ากระบวนการติดตั้ง PZ จะเสร็จสิ้น
ไปที่ไดเร็กทอรีที่ติดตั้ง Apache ไว้
การกำหนดค่าของ papa ถูกตั้งค่าเป็น httpd.conf และสามารถเปิดได้
เรารู้จักบรรทัด “ปฏิเสธจากทั้งหมด” และแสดงความคิดเห็นเกี่ยวกับคำสั่งนี้
ดังนั้นเราจึงตระหนักถึงความจำเป็นในการปกป้องเซิร์ฟเวอร์ ซึ่งไม่จำเป็นสำหรับวิกิ Apache ในเครื่อง
ซึ่งช่วยให้สามารถเข้าถึงโฟลเดอร์ทั้งหมดได้ รวมถึงโฟลเดอร์เสมือนด้วย
หากคุณไม่สามารถทำอะไรได้ โปรแกรมจะแสดงคำเตือน "403" เมื่อคุณพยายามเข้าถึงไดเร็กทอรีใดๆ
บันทึกการเปลี่ยนแปลงทั้งหมดและรีสตาร์ทเซิร์ฟเวอร์
เรามาต่อกันที่ PHP กันดีกว่า
เราไปที่ php.net และดาวน์โหลดหนึ่งในเวอร์ชัน "86" ของการแจกจ่าย (หรือค่อนข้างถูกขโมย)
จากนั้นเราจะแตกมันในโฟลเดอร์แยกต่างหากบนดิสก์เดียวกันกับเซิร์ฟเวอร์
ฉันจะไม่อธิบายพารามิเตอร์ภาพยนตร์ทั้งหมดที่สามารถเปลี่ยนแปลงได้
สามารถอ่านรายงานได้ในเอกสารทางเทคนิคที่แนบมาด้วย
PHP เป็นหนึ่งในโปรแกรมยอดนิยมสำหรับการสร้างเว็บไซต์
ดาวน์โหลดชุดการแจกจ่ายจากเว็บไซต์ PHP อย่างเป็นทางการ http://www.php.net ( ฉันมี - php5.1.6 - แตกไฟล์เก็บถาวรออกจากไดเร็กทอรี C:\Program Files\php ค้นหาไฟล์การกำหนดค่า php.ini
หากต้องการปรับการตั้งค่าล่าม PHP และทำการเปลี่ยนแปลงต่อไปนี้: php5.1.6คำสั่ง register_globals ถูกตำหนิในการทำความสะอาด ():
ที่แนะนำ
register_globals = เปิด
ตั้งค่าจำนวนข้อมูลสูงสุดที่สามารถส่งได้โดยใช้วิธี POST เป็น 16M:
post_max_size = 16M
ค้นหาแถว:
;include_path = ".;c:\php\includes" ไม่แสดงความคิดเห็น ∞ (เหตุใดจึงต้องลบสัญลักษณ์จุดออกจากก้อน
ที่หูของแถว
) และส่งไปที่:
include_path = ".;C:\Program Files\PHP\PEAR"
จำเป็นต้องตั้งค่าพารามิเตอร์ extension_dir ให้เท่ากับไดเร็กทอรีเดียวกันกับที่มีการแจกแจง PHP:
Extension_dir = "C:/ไฟล์โปรแกรม/php/ext"
ตั้งค่าขนาดไฟล์สูงสุดที่จะนำเข้าเป็น 16M:
upload_max_filesize = 16M
พารามิเตอร์ doc_root จะต้องส่งผ่านค่าของคำสั่ง DocumentRoot ของเว็บเซิร์ฟเวอร์: doc_root = "d:/main/html" ; หากคุณต้องการใช้ส่วนขยาย PHP ให้ลบความคิดเห็น (
สัญลักษณ์จุด
.
.
.
) ในแถว:
- นามสกุล = php*.dll
- นามสกุล = php*.dll ส่วนขยายต่อไปนี้เพียงพอสำหรับงาน PHP เต็มรูปแบบ: Php_mbstring.dll - ไลบรารีมีไว้สำหรับทำงานกับโค้ดไบต์ขนาดใหญ่ ซึ่งเกี่ยวข้องกับการเข้ารหัสของโค้ดที่คล้ายกัน ( ญี่ปุ่น จีน เกาหลี), ยูนิโค้ด (
UTF-8
) และใน
php_bz2.dll - ส่วนขยายที่ใช้สำหรับการสร้างและแตกไฟล์เก็บถาวรในรูปแบบ bzip2
Php_curl.dll - ช่วยให้คุณเชื่อมต่อและทำงานกับเซิร์ฟเวอร์โดยใช้อินเทอร์เน็ตโปรโตคอลต่างๆ
Php_gd2.dll - ส่วนขยายช่วยให้คุณทำงานกับกราฟิกได้
Php_mysql.dll - ไลบรารีจำเป็นต้องทำงานกับเซิร์ฟเวอร์ MySQL
Php_mysqli.dll - ไลบรารี่พร้อมนามสกุล php_mysql.dll
คุณสามารถใช้ฟังก์ชัน PHP เพิ่มเติมเพื่อทำงานกับเซิร์ฟเวอร์ MySQL เวอร์ชัน 4.1.3 ขึ้นไป
พารามิเตอร์ error_reporting = E_ALL & ~E_NOTICEช่วยให้คุณสามารถให้สัมปทานทั้งหมดด้วยความเคารพ ค่านี้ได้รับการจัดตั้งขึ้นเพื่อจุดประสงค์แต่กำลังถูกพรากไป).
เอล PHP 5 (
บริหารจัดการจากเวอร์ชันก่อนหน้า
) ไม่แสดงคำเตือนจำนวนหนึ่งในหน้าต่างเบราว์เซอร์ (
มีการเชื่อมต่อกับ vimogs ของความปลอดภัย
การตั้งค่าพารามิเตอร์ display_errors และ log_errors เป็นปิดทำให้คุณสามารถระงับการแจ้งเตือนความเสียหายในหน้าต่างเบราว์เซอร์และไฟล์บันทึกได้
คำสั่ง
เอ่อ r o r _l o g = syslog
ช่วยให้คุณสามารถบันทึกข้อผิดพลาดในบันทึกของ Windows
post_max_size = 16M
session.save_path = "F:/main/tmp"
จากนั้นเลือกเส้นทางไปยังโฟลเดอร์เพื่อบันทึกไฟล์ตามเวลาที่กำหนด
มีโฟลเดอร์ Temp ที่เล็กกว่าในไดรฟ์ C:
session.save_path = "C:/ชั่วคราว"
หากต้องการบันทึกไฟล์เวลาเซสชัน คุณสามารถสร้างโฟลเดอร์ชั่วคราวในไดเร็กทอรี php ได้
โทดี: session.save_path = "C:/Program Files/php/Temp"ไฟล์กำหนดค่าเว็บเซิร์ฟเวอร์ Apache
httpd.conf
ก่อนบล็อกที่อธิบายโฮสต์เสมือน คุณต้องเพิ่มบรรทัดต่อไปนี้:
แอปพลิเคชัน AddType/x-httpd-php phtml php.ini
ตัวเลือกExecCGI
แอปพลิเคชันการดำเนินการ/x-httpd-php "/php_dir/php-cgi.exe" ตอนนี้คุณต้องรีสตาร์ทเซิร์ฟเวอร์ Apache และตรวจสอบโรบ็อต PHPเพื่อจุดประสงค์นี้ ให้สร้างไฟล์ test.php ในไดเร็กทอรี d:/main/html
หากต้องการสร้างไฟล์ PHP คุณสามารถใช้โปรแกรมแก้ไขข้อความได้อย่างรวดเร็ว
?>
โน๊ตบุ๊ค
โดยในแทรคนั้นเขียนสคริปต์เล็กๆ น้อยๆ เช่น:
ec ho ("H el l o , PHP!");
เมื่อคุณพิมพ์ลงในแถบที่อยู่ของเบราว์เซอร์ของคุณ ให้ป้อน http://localhost/test.php และบรรทัดจะปรากฏขึ้น
สวัสดี PHP!การติดตั้งสำเร็จ!
เว็บไซต์ร้านค้าปลีก: http://www.php.net/การกระจาย
(VC9 x86 Thread Safe, ไฟล์ Zip): http://windows.php.net/download/
ตรงไปตรงมา:
php-5.3.10-Win32-VC9-x86.zip
- ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
คลายซิปไฟล์เก็บถาวรจากไดเร็กทอรีของคุณ (เริ่มจาก C:\php)
เปิดไฟล์การกำหนดค่าซึ่งตามคำแนะนำการตั้งค่า - "php.ini-development" (อยู่ในรูทของการแจกจ่าย) เปลี่ยนเป็น php.ini และทำการเปลี่ยนแปลงเพิ่มเติม
ตั้งค่าจำนวนข้อมูลสูงสุดที่สามารถส่งได้โดยใช้วิธี POST เป็น 16M: - ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
การแก้ไข php.ini:
ค้นหาแถว:
post_max_size = 8M
เพิ่มขนาดสูงสุดของข้อมูลที่ POST ยอมรับเป็น 16 MB โดยเปลี่ยนเป็น:
;include_path = ".;c:\php\includes" - ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
ยกเลิกการแสดงความคิดเห็น α โดยถอดสัญลักษณ์จุดออกโดยมีก้อนดินอยู่หน้าแถว
(เคารพผู้กระทำผิด! ถักเปียข้าวที่ทางเข้าเส้นทาง):
include_path = ".;c:\php\includes" - ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
สร้างไดเร็กทอรีว่าง “C:\php\includes” เพื่อบันทึกคลาสที่รวมไว้
extension_dir = "./"
ตั้งค่าของคำสั่งให้กับโฟลเดอร์ที่มีนามสกุล:
สร้างโฟลเดอร์ว่าง "C:\php\upload" เพื่อบันทึกไฟล์ที่จะถูกดาวน์โหลดผ่าน HTTP ในเวลาที่เหมาะสม - ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
upload_max_filesize = 2M
เพิ่มขนาดไฟล์สูงสุดที่อนุญาตเป็น 16 MB:
Extension_dir = "C:/ไฟล์โปรแกรม/php/ext" - เชื่อมต่อ ยกเลิกหมายเหตุ ส่วนขยายไลบรารีเหล่านี้:
ส่วนขยาย=php_bz2.dll
ส่วนขยาย=php_curl.dll
ส่วนขยาย=php_gd2.dll
ส่วนขยาย=php_mbstring.dll
ส่วนขยาย=php_mysql.dll
ส่วนขยาย=php_mysqli.dll - ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
;วันที่.เขตเวลา=
ยกเลิกหมายเหตุและตั้งค่าเขตเวลาของท้องถิ่นของคุณ (สามารถดูรายการเขตเวลาได้ในเอกสารประกอบ):
date.timezone = "ยุโรป/มอสโก" - ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
;session.save_path = "/tmp"
ยกเลิกหมายเหตุและแทรกคำแนะนำต่อไปนี้ในความหมายของคำสั่ง:
session.save_path = "C:/php/tmp"
สร้างโฟลเดอร์ว่าง C:\php\tmp เพื่อบันทึกไฟล์เซสชันในเวลาที่เหมาะสม
บันทึกการเปลี่ยนแปลงและปิดไฟล์ php.ini
จากนั้นคุณจะต้องเพิ่มไดเร็กทอรีจากล่าม PHP ที่ติดตั้งลงใน PATH ของระบบปฏิบัติการ
ในการดำเนินการนี้ไปที่เส้นทาง "เริ่มต้น" -> "แผงควบคุม" -> "ระบบ" เปิดแท็บ "ขั้นสูง" กดปุ่ม " ตัวแปรสภาพแวดล้อมในส่วนตัวแปรระบบคลิกสองครั้งที่แถวเส้นทาง ให้เพิ่มลงในช่อง Variable Value จนกว่าจะมีไดเร็กทอรีที่ติดตั้ง PHP ไว้แล้ว เช่น "C: \php" (ไม่มีอุ้งเท้า) ให้แสดงความเคารพต่อไดเร็กทอรีที่มีสัญลักษณ์จุดที่แยกพาธ สั่งรีสตาร์ทระบบปฏิบัติการ
เส้นทางแถวก้น:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL เซิร์ฟเวอร์ 5.5\bin
การติดตั้งและการกำหนดค่าล่าม PHP เสร็จสมบูรณ์
คำอธิบายของไลบรารีที่เชื่อมต่อ: php_bz2.dll
– การใช้ส่วนขยาย PHP เพิ่มเติมนี้ คุณสามารถสร้างและแตกไฟล์เก็บถาวรในรูปแบบ bzip2 ได้ php_curl.dll
– สิ่งที่สำคัญมากคือความต้องการห้องสมุดที่ช่วยให้คุณสามารถเชื่อมต่อและโต้ตอบกับเซิร์ฟเวอร์โดยใช้โปรโตคอลอินเทอร์เน็ตจำนวนมาก php_gd2.dll
– อีกหนึ่งไลบรารี่ที่ขาดไม่ได้ที่ให้คุณทำงานกับกราฟิกได้คุณคิดว่าคุณสามารถสร้างหน้า HTML ใน PHP ได้เท่านั้นหรือไม่?
แกนและไม่!ด้วยความช่วยเหลือของ PHP คุณสามารถทำทุกอย่างได้ รวมถึงการลงสีด้วย
php_mbstring.dll– ไลบรารีนี้มีส่วนขยายขั้นสูงและฟังก์ชัน PHP เพิ่มเติมสำหรับการทำงานกับเซิร์ฟเวอร์ MySQL เวอร์ชัน 4.1.3 และสูงกว่า
สามารถดาวน์โหลดไลบรารีเหล่านี้เพื่อใช้งาน PHP เต็มรูปแบบได้
เมื่อเวลาผ่านไป หากมีความจำเป็นเกิดขึ้น คุณสามารถเชื่อมต่อห้องสมุดเพิ่มเติมได้ แต่ไม่สามารถเชื่อมต่อห้องสมุดเหล่านั้นทั้งหมดได้ในคราวเดียวด้วยแนวคิดที่ว่าคุณไม่ได้บีบอัดโจ๊กด้วยเนื้อหาใด ๆ ซึ่งในกรณีนี้ หลายๆ คนจำเป็น ไลบรารีที่เชื่อมต่อสามารถปรับปรุงโรบ็อต PHP ได้อย่างมาก
บทความต้นฉบับ: http://php-myadmin.ru/learning/instrument-php.html หลักสูตรการมอบหมายสำหรับการฝึกอบรมขั้นพื้นฐานของผู้ดูแลไซต์ที่สร้างขึ้น"1C-Bitrix: การจัดการไซต์" - เมื่อจบหลักสูตรนี้ คุณจะได้เรียนรู้วิธีการพื้นฐานของการบริหารระบบ ตลอดจนอัปเดตความรู้ในหัวข้อที่เรียนในหลักสูตร.
ผู้จัดการเนื้อหา
- เมื่อคุณจบหลักสูตรแล้ว คุณจะได้เรียนรู้:
- keruvati เข้าถึงระบบ, ไซต์, koristuvachs, กลุ่มของ koristuvachs;
- ทำงานกับเครื่องมือระบบ
- เพิ่มความสามารถของอินเทอร์เฟซการจัดการระบบ
- ทำงานร่วมกับโมดูล "1C-Bitrix: การจัดการไซต์" ที่เกี่ยวข้องกับการเพิ่มประสิทธิภาพและความปลอดภัยของไซต์
กำหนดค่าระบบเว็บเพื่อประสิทธิภาพสูงสุด หากคุณต้องการติดตั้งระบบด้วยตัวเองหรือโอนไซต์ไปยังโฮสติ้งก็ไม่มีหลักสูตร การติดตั้งและการปรับแต่ง หากคุณต้องการติดตั้งระบบด้วยตัวเองหรือโอนไซต์ไปยังโฮสติ้งก็ไม่มีหลักสูตรดี
แอปพลิเคชันสำหรับนักบัญชีที่ติดตั้ง “1C-Bitrix: Site Management” หรือ “Bitrix24 in a box”
เข้าถึงเนื้อหาหลักสูตรในรูปแบบ CHM |