คำแนะนำของ Pokrokov สำหรับการตั้งค่า PHP บนโฮสติ้ง

มาตรการทางสังคมและจดหมาย

สวัสดีผู้อ่านที่รักของฉัน!

ฉันแน่ใจว่าบทความนี้จะมีประโยชน์ไม่เพียง แต่กับไคลเอนต์เครือข่ายที่ไม่ได้รับความรู้เท่านั้น แต่ยังรวมถึงไคลเอนต์ที่มีประสบการณ์ที่สับสนในคุณสมบัติของระบบโฮสติ้งที่แตกต่างกัน

อยากทราบวิธีตั้งค่า 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

  1. ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
    คลายซิปไฟล์เก็บถาวรจากไดเร็กทอรีของคุณ (เริ่มจาก C:\php)
    เปิดไฟล์การกำหนดค่าซึ่งตามคำแนะนำการตั้งค่า - "php.ini-development" (อยู่ในรูทของการแจกจ่าย) เปลี่ยนเป็น php.ini และทำการเปลี่ยนแปลงเพิ่มเติม
    ตั้งค่าจำนวนข้อมูลสูงสุดที่สามารถส่งได้โดยใช้วิธี POST เป็น 16M:
  2. ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
    การแก้ไข php.ini:
    ค้นหาแถว:
    post_max_size = 8M
    เพิ่มขนาดสูงสุดของข้อมูลที่ POST ยอมรับเป็น 16 MB โดยเปลี่ยนเป็น:
    ;include_path = ".;c:\php\includes"
  3. ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
    ยกเลิกการแสดงความคิดเห็น α โดยถอดสัญลักษณ์จุดออกโดยมีก้อนดินอยู่หน้าแถว
    (เคารพผู้กระทำผิด! ถักเปียข้าวที่ทางเข้าเส้นทาง):
    include_path = ".;c:\php\includes"
  4. ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
    สร้างไดเร็กทอรีว่าง “C:\php\includes” เพื่อบันทึกคลาสที่รวมไว้
    extension_dir = "./"
    ตั้งค่าของคำสั่งให้กับโฟลเดอร์ที่มีนามสกุล:
    สร้างโฟลเดอร์ว่าง "C:\php\upload" เพื่อบันทึกไฟล์ที่จะถูกดาวน์โหลดผ่าน HTTP ในเวลาที่เหมาะสม
  5. ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
    upload_max_filesize = 2M
    เพิ่มขนาดไฟล์สูงสุดที่อนุญาตเป็น 16 MB:
    Extension_dir = "C:/ไฟล์โปรแกรม/php/ext"
  6. เชื่อมต่อ ยกเลิกหมายเหตุ ส่วนขยายไลบรารีเหล่านี้:
    ส่วนขยาย=php_bz2.dll
    ส่วนขยาย=php_curl.dll
    ส่วนขยาย=php_gd2.dll
    ส่วนขยาย=php_mbstring.dll
    ส่วนขยาย=php_mysql.dll
    ส่วนขยาย=php_mysqli.dll
  7. ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .chm ซึ่งคุณจะต้องใช้เมื่อฝึกอบรม: php_enhanced_ru.chm
    ;วันที่.เขตเวลา=
    ยกเลิกหมายเหตุและตั้งค่าเขตเวลาของท้องถิ่นของคุณ (สามารถดูรายการเขตเวลาได้ในเอกสารประกอบ):
    date.timezone = "ยุโรป/มอสโก"
  8. ในเวลาเดียวกันให้ดาวน์โหลดเอกสารภาษารัสเซียจากรูปแบบ .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