ที่เก็บนี้เป็นส่วนหนึ่งของการมอบหมายหลักสูตร EE610 ที่แผนก EE, IIT Bombay
เป้าหมายหลักของสิ่งนี้คือการสร้างเครื่องมือตัวแก้ไขภาพขนาดเล็ก
รหัสนี้สามารถทำงานต่อไปนี้ได้:
AJAX, POST, GET, CGI
ไม่มีอะไรจะกลัวเกี่ยวกับคำเหล่านี้พวกเขาเป็นเพียงชื่อแฟนซี
คุณสามารถอ้างอิงหน้านี้สำหรับการแนะนำพื้นฐานและตัวอย่างการทำงาน
คุณสามารถอ้างอิงหน้านี้สำหรับข้อมูลเพิ่มเติม
คุณสามารถอ้างอิง PGAE นี้สำหรับข้อมูลเพิ่มเติม
คุณสามารถอ้างอิงหน้านี้สำหรับข้อมูลเพิ่มเติม
ฉันได้ทดสอบรหัสนี้ใน Xubuntu 16.04 และ Ubuntu 16.04 แต่ฉันแน่ใจว่า 99% แน่ใจว่าสิ่งนี้จะทำงานในเครื่อง Ubuntu ทั้งหมด ..
ต่อไปนี้เป็นขั้นตอนที่จะปฏิบัติตามสำหรับการใช้รหัสนี้บนเครื่องสด
sudo apt install apache2
cd /var/www/html
git clone https://github.com/TummanapallyAnuraag/EE610_GUI.git gui
sudo a2enmod cgi
sudo service apache2 restart
<Directory "/var/www/html/gui">
AllowOverride All
</Directory>
sudo service apache2 restart
ตรวจสอบสคริปต์ CGI ที่ทำงานโดยไปที่ http: //localhost/gui/scripts/hello.py
แต่ถ้าคุณประสบปัญหาใด ๆ ในขณะที่ขั้นตอนใด ๆ คุณสามารถดีบักพวกเขาด้วยความช่วยเหลือของขั้นตอนต่อไป
LogLevel debug
คุณสามารถดูข้อมูลการดีบักใน /var/log/apache2/error.log
คำสั่งนี้มีประโยชน์ในบางครั้ง ..
tail -f /var/log/apache2/error.log
วิธีใช้เว็บ: ดูใน stackoverflow
สถานการณ์กรณีที่เลวร้ายที่สุด: คุณสามารถส่งจดหมายถึงฉันได้เสมอ คุณสามารถค้นหารายละเอียดของฉันได้ที่นี่
a) ตรวจสอบว่า images โฟลเดอร์มี 777 สิทธิ์หรือไม่ ถ้าไม่สามารถทำได้โดยใช้
sudo chmod -R 777 images/
-r ใช้สำหรับการเรียกซ้ำ (โฟลเดอร์ภายในสถานการณ์ของโฟลเดอร์)
เปลี่ยนเจ้าของเป็น www-data
sudo chown -R www-data:www-data images/
b) ขนาดการอัพโหลดรูปภาพจะต้องมากกว่าขีด จำกัด ที่อนุญาต
คุณสามารถตรวจสอบและเปลี่ยน ขีด จำกัด ที่อนุญาต นี้ใน /etc/php/7.0/apache2/php.ini