apache2 - อัพโหลดไฟล์ php5 และโพสต์ขนาดสูงสุด


13

ฉันติดตั้งจาก repos อย่างเป็นทางการของเซิร์ฟเวอร์ LAMP แล้ว ในไฟล์/etc/php5/apache2/php.iniฉันได้เปลี่ยน:

post_max_size = 8M
upload_max_filesize = 2M

ถึง

post_max_size = 32M
upload_max_filesize = 16M

หลังจากนั้นผมได้เริ่มต้นใหม่เซิร์ฟเวอร์ apache2 และโน้ตบุ๊ค แต่เมื่อผมเปิดphpinfoผมได้รับการตั้งค่าให้post_max_size 8MBวิธีเดียวที่จะแก้ไขข้อผิดพลาดนี้คือการตั้งค่าphp_value .....เป็น.htaccessแต่นี่ไม่ใช่สิ่งที่ฉันต้องการ

ฉันจะแก้ไขปัญหานี้ได้อย่างไร

คำตอบ:


15
  1. สร้างไฟล์ php ด้วย<?php phpinfo(); ?>และเปิดด้วยเบราว์เซอร์ของคุณ
  2. ค้นหาLoaded Configuration File (ซึ่งแสดงไฟล์ conf. จริงที่ใช้งานอยู่) และแก้ไขupload_max_filesizeและตั้งค่าpost_max_sizeเป็นค่าเดียวกัน (หรือทำให้เป็น 0 เพื่อปิดการ จำกัด ) ในไฟล์นั้นในโหมดรูท
  3. ดำเนินการ: sudo service apache2 restart

7

ผมมีปัญหาเดียวกัน. ฉันเปลี่ยนค่าเหล่านี้ในไฟล์เหล่านี้และตอนนี้มันทำงาน:

➜find /etc -name 'php.ini'
/etc/php5/cli/php.ini
/etc/php5/cgi/php.ini
/etc/php5/apache2/php.ini
/etc/php5/embed/php.ini
/etc/php5/fpm/php.ini

คุณต้องตั้งค่า php สำหรับ php "สคริปต์" ไม่เพียง แต่สำหรับ Apache


4

ฉันมีปัญหาเดียวกันและไม่มีวิธีแก้ปัญหาใดที่ทำงานได้ แต่โซลูชันที่ยอดเยี่ยมนี้ทำ

  1. สร้างไฟล์ php ด้วย <? phpinfo(); ?>

  2. ค้นหา "สแกนไฟล์นี้เพื่อหาไฟล์. ini เพิ่มเติม"

  3. ไปที่ไดเรกทอรีด้านบนและสร้างไฟล์ user.ini เช่น: -

     post_max_size = 1500M
     upload_max_filesize = 1500M
    
  4. เริ่มบริการ Apache sudo apache2 เริ่มใหม่

  5. โหลดphpinfo();ไฟล์ซ้ำ คุณจะขอบคุณฉัน :)

นี่เป็นสิ่งเดียวที่ใช้ได้สำหรับฉัน โฮสติ้งบน Digital Ocean โดยใช้ Wordpress ด้วย PHP5, Apache2 และ Ubuntu 14.04 พระเจ้าของฉันขอบคุณ
JonLim

ใช่เพื่อนฉันขอขอบคุณสำหรับการแก้ปัญหาที่ฉลาดมาก! ไม่มีของก่อนหน้านี้ที่เหมาะกับฉัน
Nourdine Alouane
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.