ไม่สามารถติดตั้งส่วนขยายใด ๆ โดยใช้ตัวจัดการการเชื่อมต่อ magento ไม่มีคำตอบ?


9

ฉันได้ติดตั้ง magento 1.9 ใหม่บน vps ของฉันที่ทำงานด้วย nginx โฟลเดอร์ root ของ magento คือ /var/www/abc.hello.com/datazone/ และตั้งค่าความเป็นเจ้าของเป็น www-data ในฐานะผู้ใช้และ www-data เป็นกลุ่ม (ผู้ใช้ www-data nginx) ทุกอย่างเป็นไปด้วยดีในขณะที่ติดตั้งวีโอไอพีไม่แสดงข้อผิดพลาดในการอนุญาตใด ๆ

หลังจากติดตั้ง magento ฉันไปที่บานหน้าต่างผู้ดูแลระบบ -> magento conncet -> ตัวจัดการการเชื่อมต่อ magento ไม่ได้แสดงข้อผิดพลาดใด ๆ เกี่ยวกับตัวจัดการการเชื่อมต่อ magento จากนั้นฉันพยายามติดตั้ง "PageCache powered by Varnish" ด้วย Magento Connect 2.0 รหัสส่วนขยายที่จะติดตั้งจากนั้นคลิกที่ดำเนินการติดตั้ง ใน magento connect manager console ที่ด้านล่างจะแสดง

checking dependencies of packages
starting to download Varnish_Cache-4.0.5.tgz ...
...done: 34,730 bytes

ไม่ย้ายไปยังกระบวนการติดตั้งเพิ่มเติม

ปัญหาของการติดตั้งของฉันหรือไม่ หรือปัญหาการอนุญาต? หรือบางคนคิดอย่างอื่น? ฉันไม่สามารถติดตั้งส่วนขยายใด ๆ เนื่องจากปัญหาใหญ่นี้ ฉันใหม่ในวีโอไอพี :) ขอบคุณล่วงหน้า


ฉันไม่คิดว่าส่วนขยายที่คุณแบ่งปันเข้ากันได้กับ 1.9
TBI Infotech

ตกลง แต่ Fooman Speedster เข้ากันได้กับ 1.9 และปัญหาเดียวกันอีกครั้งในขณะที่ติดตั้ง Fooman Speedster หยุดที่ ... เสร็จสิ้น: ...... process
Beginner

คุณติดตั้งที่วีโอไอพีสดใหม่หรือไม่ฉันแน่ใจว่า Fooman ทำงานได้ดีกับ frsh magento มันอาจเป็นความขัดแย้งในการปรับแต่งใด ๆ เกิดข้อผิดพลาดอะไร
TBI Infotech

เช่นเดียวกับข้างต้นเพียงแค่แทนที่ Varnish_Cache-4.0.5.tgz ด้วย Fooman_Speedster-3.0.14.tgz ... ปัญหาหลักคือฉันไม่สามารถติดตั้งส่วนขยายใด ๆ โดยใช้ตัวจัดการการเชื่อมต่อ magento :(
เริ่ม

พยายามเพิ่มด้วยตนเองหรือไม่
TBI Infotech

คำตอบ:


5

ลองสิ่งนี้อาจเป็นการใช้งานอย่างเต็มรูปแบบสำหรับคุณ มันแก้ไขปัญหาของฉัน
ไปที่ downloader / lib / Mage / Archive / Helper / File / Gz.php ในไดเรกทอรี Magento ของคุณ
และแทนที่

$this->_fileHandler = @gzopen($this->_filePath, $mode); 

กับ

$this->_fileHandler = @gzopen64($this->_filePath, $mode);

3

นี่ไม่ใช่การแก้ไขปัญหา แต่ถ้าคุณดูในระบบไฟล์ให้ไปที่ -

downloader/.cache

คุณควรเห็นแพ็คเกจที่คุณดาวน์โหลดเป็น. tgz archive

คุณสามารถดาวน์โหลดสิ่งนี้แยกแล้วอัปโหลดไปยังร้านค้าของคุณโดยตรง


3

ฉันมีปัญหาเดียวกันฉันค้นหาชั่วโมงเพื่อแก้ไขปัญหานี้ ฉันมีปัญหาเกี่ยวกับการอนุญาตไปยังไฟล์และโฟลเดอร์ .. ฉันแก้ไขได้ดังนี้ ...

  1. ไปที่แท็บ "การตั้งค่า" ของ "Magento Connect manager"
  2. จากนั้นเลือก "ใช่" สำหรับฟิลด์ "ใช้การอนุญาตที่กำหนดเอง:"
  3. จากนั้นบันทึกการตั้งค่า
  4. ทำตามขั้นตอนทั่วไปในการติดตั้งส่วนขยายในแท็บ "ส่วนขยาย"

หวังว่านี่จะช่วย ...


1
  1. ไปที่แผงผู้ดูแลระบบ -> ระบบ -> การเชื่อมต่อ magento -> คลิกที่ตัวจัดการการเชื่อมต่อแบบวีโอไอพีและเปลี่ยนเส้นทางไปยังหน้าการเชื่อมต่อแบบวีโอไอพี
  2. ตอนนี้ในบล็อกการติดตั้งส่วนขยายใหม่ป้อนคีย์ส่วนขยายที่คุณได้รับจากการค้าแบบวีโอไอพีและคลิกที่ติดตั้ง
  3. ถ้าในคอนโซลคุณเห็นการตรวจสอบการพึ่งพาของแพคเกจเริ่มดาวน์โหลด Varnish_Cache-4.0.5.tgz ... ... เสร็จแล้ว: 34,730 ไบต์ซึ่งในแบ็กเอนด์นี้ดาวน์โหลดสำเร็จคุณสามารถดูไฟล์ในวีโอไอพี root-> downloader-> แคช -> ชุมชนที่นั่นคุณสามารถค้นหาส่วนขยาย u ด้วยรูปแบบไฟล์ tz
  4. คัดลอกไฟล์นั้นไปที่เดสก์ท็อปและแตกไฟล์เป็นฟอร์แมต tar ตอนนี้กลับมาที่ u magento เชื่อมต่อไปที่บล็อกอัพโหลดไฟล์แพคเกจโดยตรงและเลือกไฟล์ tar นี้และอัพโหลดและติดตั้ง u คุณสามารถเห็นการเปลี่ยนแปลงในแผงควบคุม ตัวเอง

0

การบันทึกด้วย Magento Connect ไม่ได้ระบุชัดเจนเสมอว่าสาเหตุของข้อผิดพลาดคืออะไร ข้อผิดพลาดบางอย่างถูกระงับในรหัส

การใช้ดีบักเกอร์ PHP จะช่วยตอบคำถามให้เจาะจงยิ่งขึ้นเพราะจะช่วยให้คุณสามารถดำเนินการกับโค้ดระหว่าง Magento Connect เพื่อค้นหาปัญหาและแก้ไขได้

Xdebug เป็นตัวแก้จุดบกพร่อง PHP โอเพนซอร์สที่ทำงานได้กับ Nginx รวมถึง Apache (และ IDE ของโอเพ่นซอร์สส่วนใหญ่)


โปรดอ่านปัญหาของฉันก่อนที่จะให้คำแนะนำ xdebug บน nginx!
เริ่มต้น

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