Sziasztok!
Adott egy CentOS 7, InterWorx felülettel. A gépen 99,9%-ban WordPress oldalak futnak. Szeretnék ún. layout -ot feltölteni (ezek .json fájlok), de a subj. beli hibaüzenettel leáll az importálás.
Már néztem az /etc/mimetypes fájlt is, a json -nál ez van: applications/json , tehát ez is helyesnek tűnik.
Hibaüzenetért már áttúrtam a logokat, semmi. Ha másképp próbálkozok, közli, hogy a post_max_size és az upload_max_size értéke túl kicsi. Ez nem igaz, mert 128M egységesen, mindegyik PHP verziónál. Maga a .json fájl meg nincs több 6-10 MB-nál.
Találkozott már valaki ezzel a jelenséggel? PHP 7.1, 7.2, 7.3 van a gépen.
Merre induljak? Köszönöm az ötleteket előre is.
- 717 megtekintés
Hozzászólások
Például (standalone) PHP-vel gyorsan ellenőrizni lehet, hogy jó-e a fájl: getfilecontent+json_decode
#!/usr/local/bin/php
<?php
if ($argc<2) {
printf ("usage: %s inputfile\n", $argv[0]);
exit;
}
$jsonstr= file_get_contents ($argv[1]);
$obj= json_decode ($jsonstr, $assoc= TRUE);
if (!$obj) {
print json_last_error_msg()."\n";
}
?>
- A hozzászóláshoz be kell jelentkezni
Nem a fájl a hibás, ez egész biztos!
- A hozzászóláshoz be kell jelentkezni
Ugyanis a Divi-nek létezik egy layout repója is. Onnan se tölti le a kiválasztott layout -ot. Ott konkrétan hibaüzenet sincs.
- A hozzászóláshoz be kell jelentkezni
Biztos hogy jó az a divi? Api kulcs rendben?
- A hozzászóláshoz be kell jelentkezni
Igen, mivel más szerverven ugyanaz a Divi fut, ugyanazzal az api kulccsal (lifetime licenc).
- A hozzászóláshoz be kell jelentkezni
Ellenőrizted is, vagy csak tudod és kész?
- A hozzászóláshoz be kell jelentkezni
Persze, hogy ellenőriztem.
- A hozzászóláshoz be kell jelentkezni
Nem tömörítődik az menet közben valahol?
- A hozzászóláshoz be kell jelentkezni
UTF-8 fájl, és a fájl elején van BOM karakter, de nem kellene? (fogadjunk, hogy ez lesz :))
A sorvége jelek rendben vannak? Fájlvége jel?
Konvertáltad a kódlapot, akár valami FTP-SCP-zéssel, másolgatással, bekerülhetett valami hülye karakter valahogy?
- A hozzászóláshoz be kell jelentkezni
Még egy kérdés: Egy validátorral próbáltad a JSON-t? Lehet olyan fájl, ami csak majdnem JSON, pl: idézőjel helyett aposztróffal van benne a String.
- A hozzászóláshoz be kell jelentkezni
Higyjétek el, nem a json fájlok a hunyók. Repóból se tölti le őket.
https://www.elegantthemes.com/documentation/divi/library-import/
- A hozzászóláshoz be kell jelentkezni
Elhiszem, de csak a biztonság kedvéért: Nem lehet, hogy a repóban is rosszul vannak? Oda is valaki feltette. Van BOM jel a fájl elején?
- A hozzászóláshoz be kell jelentkezni
A repóban kb 900 db layout van... Ezek mind működnek más site-okon. Szerinted hibásak? :)
- A hozzászóláshoz be kell jelentkezni
Vagy csak ez az egy, amit próbálsz, véletlen. Melyik json ez, hol érhető el?
- A hozzászóláshoz be kell jelentkezni
Nincs valami log ahova az alkalmazas beirja a valodi hibat? Ha nincs, akkor meg kell keresned a kodban, hogy miert mondja ezt, majd lecseszni a fejlesztot, hogy oke, hogy nem a valodi hibauzenetet irja tovabbitja, de azt igazan beirhatna egy logba.
- A hozzászóláshoz be kell jelentkezni
https://github.com/redelivre/wp-divi/blob/d7719c86db5a65f2cef79e556e336…
Vagy a form üres (vírusirtó, extension, bármi bekavar), vagy a kiterjesztés nem .json (egyes OS-ek szeretik elrejteni a kiterjesztést pl.).
- A hozzászóláshoz be kell jelentkezni