Web Yakalama ve Dönüştürme Araçları
Grabz's Çevrimiçi Topluluğu

V3.4.5'e yükseltme - hatalar

Iki konu:

(1) Composer aracılığıyla kurulum yaparken, klasör yapısı çok farklıdır ve "ajax", "css" gibi birçok alt klasör eksiktir. Grabzit'i yalnızca sunucu tarafından (php) kullanırken bunlara gerek yok mu?

(2) php istemcisini indirdikten sonra, sınıfların farklı adlandırıldığını fark ettim (önceden "required_once" vendor / GrabzIt / lib / GrabzItClient vardı.sınıf.php '; "ama şimdi" required_once' vendor / GrabzIt / lib / GrabzItClient.php '; "). Ancak, bu kodu kullanarak bir PDF oluşturmaya çalıştığımda:

// GrabzItClient sınıfını oluşturun
$ grabzIt = yeni GrabzItClient (GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$ pdfOptions = yeni GrabzItPDFOptions ();

Bir hata mesajı alıyorum:

[17-Jan-2021 11:12:26 America / Toronto] PHP Ölümcül hata: GrabzIt \ GrabzItClient sınıfı bildirilemiyor, çünkü ad / Users / Ross / Dropbox / htdocs / wonderfest_mamp_pro / private / contest / include konumunda zaten kullanılıyor /vendor/GrabzIt/lib/GrabzItClient.php 11. satırda

V3.4.5'i gerçekten kullanmak istiyorum ama bu benim geliştirmemi engelliyor.

Ross Waddell tarafından 17 Ocak 2021'de soruldu

Görünüşe göre yaklaşık iki buçuk yıl önce ad alanlarını vb. Kullanarak taşıdığımız PHP kitaplığının eski sürümünü kullanıyorsunuz. 3.4.5 eski sürüm, indirme sayfasında bir Manuel indirme.

Eski sürüm, yalnızca geriye dönük uyumluluk için tutulduğundan, bestecide kullanılamaz. Ajax ve css klasörleri, kitaplığın değil, demo uygulamasının bir parçası oldukları için dahil edilmez.

En son sürüme geçmek isterseniz, içindeki örnekler PHP dokümantasyonu değişikliklerin nispeten küçük olmasına yardımcı olmalıdır.

 

 

 

 

17 Ocak 2021'de GrabzIt Support tarafından cevaplandı

Composer aracılığıyla yükledim ancak PDF'mi oluşturmaya gittiğimde yeni bir hata alıyorum:

 

// GrabzItClient sınıfını oluşturun
$ grabzIt = new \ GrabzIt \ GrabzItClient (GRABZIT_APP_KEY, GRABZIT_APP_SECRET);
$ pdfOptions = new \ GrabzIt \ GrabzItBaseOptions ();

$ pdfOptions-> ayarlaPageSize("Harf");
$ pdfOptions-> setOrientation ("Yatay");
$ pdfOptions-> setMarginLeft (PDF_MARGIN_LEFT);
$ pdfOptions-> setMarginTop (PDF_MARGIN_TOP);
$ pdfOptions-> setMarginRight (PDF_MARGIN_RIGHT);

Hata:

[17-Jan-2021 13:10:49 America / Toronto] PHP Önemli hata: Yakalanmamış Hata: Tanımlanmamış yönteme çağrı GrabzIt \ GrabzItBaseOptions :: setPageSize() /Users/Ross/Dropbox/htdocs/wonderfest_mamp_pro/private/contest/include/createPDF.php:120 içinde

 

Ross Waddell tarafından 17 Ocak 2021'de cevaplandı

GrabzItPDFOptions yerine bir GrabzItBaseOptions başlattınız

17 Ocak 2021'de GrabzIt Support tarafından cevaplandı