- Yettel topik
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Magisk
- Mobil flották
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 11 Lite 5G NE (lisa)
- Samsung Galaxy A56 - megbízható középszerűség
- Google Pixel topik
- Samsung Galaxy A55 - új év, régi stratégia
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
Alex91 #10840 üzenetére
De a kérdésed kb. olyan volt, mintha azt kérdeznéd, hogy "van egy asdkljaew.asdjh nevű fájl a gépemen, ez mi?"
Legalábbis a qx.php számomra kb. ennyit mondott.
Érdemben válaszolva a kérdésre:
require_once "qx.php";
Ez a qx.php nevű fájlt kísérli meg include-olni, és ha a fájl nem létezik, vagy más könyvtárban van, akkor annak "Fatal error" a vége. [link] -
Sk8erPeter
nagyúr
Elképzelhető, hogy már a standalone.php fájlod előtt van valami kimenet.
Elvileg a hibaüzenet alapján már az index.php 3. soránál el van küldve header, a standalone.php 77. sorában pedig újra próbálkozol vele, a kettő között meg van valami kimenet. Próbáld meg elejére pakolni az ob_start()-ot, ha már muszáj ezt használni...
De jobb lenne látni az egész ide vonatkozó kódot tippelgetés helyett, hátha van jobb megoldás is. pastebin.com, codepad.org, ezekre szintaxiskiemeléssel tudod felpakolni a kódot, majd berakhatod ide a linket, és akkor rá tudunk nézni.
Mi szerepel az említett sorokban? -
tgabi333
aktív tag
Beállíthatod a php.ini-ben a session.auto_start beállítás értékét 1-re, így automatikusan el fog indulni a session, de nem ez a szép megoldás. Javaslom, hogy próbáld meg a kódba a legelejére beírni, hogy session_start();.
Jó megoldás lehet méga session_start-helyett az ob_start is.
-
Sk8erPeter
nagyúr
Na basszus, most látom, hogy pont a backslash-t akartam írni, erre csak elcsesztem...
Úgy látszik, már késő volt.
Na várj, ezt írd már körül kicsit, mert nem értem. Tulajdonképpen mit szeretnél elérni? Hogy a szögletes zárójeleket tartalmazó elérési útvonalakat találja meg? Ezek szerint a backslash nem volt jó ( \[ kjkj \] )
A [ és ] HTML-kódjával is próbálkoztál?
[ : [
] : ] -
Sk8erPeter
nagyúr
-
Tele von Zsinór
őstag
Meg.
Például használhatsz lockfile-t - futás elején ellenőrzöd, megvan-e, ha igen, kilépsz, ha nem, létrehozod, és csinálod, amit akarsz, a végén meg törlöd.
Érdemes a file dátumát is figyelni az elején, és valami értelmes timeoutot használni (bár létezik a file, 15+ perces tehát a folyamat vagy véget ért, vagy valami miatt már úgysem érdekes).
Oda kell figyelni az íráskor, de kis terhelésű rendszereknél jól működik. -
Tele von Zsinór
őstag
A header() azért warningolt, mert a hívása előtt már volt kimeneted. Ha jól sejtem, a kódod végez némi feldolgozást (mondjuk blogon írt kommentet ment), ezután akarsz átirányítani (mondjuk a post oldalára).
Akár tüntesd el az összes kiírást az előbbi scriptből (mert úgysem látja a user), vagy tüneti kezelésként az elejére rakj egy ob_start() hívást, amitől meg bár te kiírod, nem küldi el a kliensnek, és a kódodban bárhol mondhatsz header()-t. -
Tele von Zsinór
őstag
Továbbirányítanád a felhasználót? Tud ilyet a header(), ha location-t küldesz, tud ilyet a <meta/> refresh, de akár JS-el is tudsz ilyet csinálni. A legjobb a fenti három, valami minimális kimenettel, ahol leírod, hogy továbbirányítod, és raksz linket is, ha a fenti három tiltva lenne.
-
Alex91
félisten
Az kivitelezheto lenne, hogy van egy shell script (remelem ezzel is atveheto parameter?), ami futtaja az unrar progit, aminek a kimenete egy file-ba (log.txt) van iranyitva. Ha lefutott, akkor a script letrehoz egy masik file-t (end.txt) is. Ezt hivnam meg a PHP progibol ugy, hogy viszadja a futast a hivo PHP-nak. Ezek utan egy masik PHP progi vizsgalna, hogy van-e mar end.txt. Ha van, akkor vege a futasnak, kiirna, hogy kesz a muvelet. (Mondjuk kozben meg irogatna kifele a log.txt-t is.) Ha meg nincs ilyen file, akkor kis varakozas utan ujra meghivna sajat magat (igy kikuszobolheto lenne a futasi ido limit).
-
Alex91
félisten
Na, ezt sikerult megoldani (vegulis nem bonyolult
).
De hogyan tudnam megallapitani, hogy lefutott a dolog?
(Biztos, hogy meg lehet csinalni, mert ez egy MyBook World, es ott a CopyManager az rsync-et hasznalja. A forrasbol ugy tunik nekem, hogy mintha osszerakna egy shell script-et.)
-
PazsitZ
addikt
Feltételezem azért mert nem jön létre a file.
Ilyen eseteben ilyesmi kóddal próbálkoznék$i=0;
do{
sleep(1);
if ($i>10) break; // max időkorlát
$i++;
}while(!file_exists("./_temp/log.txt"));
if (file_exists("./_temp/log.txt")){
$str=file_get_contents("./_temp/log.txt");
echo $str;
}
else echo "Hiba: Időkorlát túllépés"; -
Sk8erPeter
nagyúr
És hova menti a program a file-odat? Külső forrásból próbálsz megnyitni fájlt? Vagy nem értem az egészet, hogyan működteted. Kitömörítesz egy fájlt, lemented, és meg akarod nyitni? De nem értem, miért nem férsz hozzá később, hogy megjelenítsd a fájl tartalmát? Számomra nem világos abból, amit leírtál.
-
1ed
csendes tag
Szia!
Ha nem safe módban fut a php akkor ezzel állíthatod a scripted maximálisan megengedett futásidejét (pl 90 másodpercre, az alap 30 helyett):
ini_set('max_execution_time', 90);
(vagy a php.ini-ben is átállítható)http://hu2.php.net/manual/en/info.configuration.php#ini.max-execution-time
http://hu2.php.net/manual/en/function.set-time-limit.phpLinux rendszer esetén egyébként csak a script futásideje számít bele ebbe az időbe, a külső programok illetve adatbázis lekérdezések ideje nem. Windows-nál viszont a valós időt méri.
DE a hosszú futásidő nincs valami jó hatással a "felhasználió élményre", ezért inkább érdemes lenne azon gondolkozni, hogyan lehetne felgyorsítani a programot.
-
Alex91
félisten
Na, haladtam elore
, de itt megint gond van
Warning: main(./.config/conf.php): failed to open stream: No such file or directory in /proto/SxM_webui/quixplorer/.include/init.php on line 87 Fatal error: main(): Failed opening required './.config/conf.php' (include_path='.:/proto/SxM_webui/admin:/proto/SxM_webui/admin/inc:/proto/SxM_webui/share/config:/proto/SxM_webui/share/include:/proto/SxM_webui/help:/proto/SxM_webui/ctcs:/proto/SxM_webui/cpsync:/proto/SxM_webui/podcast') in /proto/SxM_webui/quixplorer/.include/init.php on line 87
Na, most nem talalja conf.php-t?
-
cucka
addikt
Ha jól értem, van egy linuxos géped, amire fel szeretnél rakni egy weboldalt (ez a quickexplorer nevű alkalmazás).
A hiba egészen biztosan nem a php-ben van, hanem a quickexplorer alkalmazás nem találja a filet. Meg kéne keresni, hogy hol is találhatóak pontosan a quickexplorer filejai és ott megnézni, hogy van-e .include könyvtár és azon belül a keresett file. Tehát nem az include könyvtárról van szó, hanem a .include könyvtárról és semmiképp sem a /include könyvtárról, hanem a quickexplorer mappájában találhatóról. (Valószínűleg az apache-nál beállított wwwroot mappában érdemes keresgélni, általában ez a /var/www, de persze bárhol máshol is lehet)
Mivel a hiányzó file a quickexplorer nevű program része, ezért hiába telepítesz akármilyen php-s csomagot, mert úgysem lesz benne. -
cucka
addikt
A 44. sor azt jelenti, hogy az aktuálisan futtatott php szkript könyvtárában található .include/init.php-t szeretné beszedni. Gondolom linuxról van szó, ahol a .-al kezdődő könyvtárak és file-ok szoktak azok lenni, amelyeket a felhasználónak nem kell piszkálnia, tehát júzereknek szánt filekezelőkben általában ezek alapesetben nem látszanak.
(Amúgy fogalmam sincs, mi az a MyBook World, mit szeretnél rá telepíteni és így tovább..)
Új hozzászólás Aktív témák
Hirdetés
- Apple Ipad 10.generáció
- Új HP Pavilion x360 14-ek Érintős hajtogatós Laptop Tab 14" -35% i5-1335U 8/512 FHD IPS Iris Xe
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- ÁRGARANCIA!Épített KomPhone Ryzen 5 5600X 16/32/64GB RAM RX 7600XT 16GB GAMER PC termékbeszámítással
- Apple iPhone SE 2020 64GB Kártyafüggetlen 1Év Garanciával
- Okosóra felvásárlás!! Samsung Galaxy Watch 6, Samsung Galaxy Watch 7, Samsung Galaxy Watch Ultra
- BESZÁMÍTÁS! ASUS ROG Zephyrus GA403UV Gamer notebook - R9 8945HS 16GB RAM 1TB SSD RTX 4060 8GB WIN11
- Samsung Galaxy A22 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest