- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- sellerbuyer: Egy teljesen új platformot kapunk! Új korszak kezdődik?
- sellerbuyer: Milyen laptopot vegyek? Segítek: semmilyet!
- aquark: A ló túloldalán (Intel-AMD szivatás)
- sziku69: Szólánc.
- aquark: Jó platformer játékokat keresek!
- Imilenni: Egy kis depi (szösszenet inkább), remélem elfér itt :) 3#
Ú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
- Bomba ár! Lenovo X1 Yoga 3rd - i7-8GEN I 16GB I 256GB SSD I 14" 2K Touch I W11 I CAM I Garancia!
- Bomba Ár! Lenovo ThinkPad W541 - i7-4810MQ I 16GB I 512SSD I K1100 I 15,6" FHD I Cam I W10 I Gari!
- Bomba ár! Lenovo ThinkPad L570 - i5-6GEN I 8GB I 256GB SSD I 15,6" FULLHD I Cam I W10 I Gari!
- Bomba ár! Lenovo ThinkPad L380 - i5-8GEN I 16GB I 256SSD I 13,3" FULL HD I HDMI I Cam I W11 I Gari!
- Microsoft Surface Pro 7 Érintős Szétszedhető Laptop Tablet 12,3" -80% i5-1035G4 8/256 Retina
- Surface Laptop 4 i7-1185G7 16GB 512GB magyarbill 1 év garancia
- Telefon felvásárlás!! Honor 90 Lite/Honor 90/Honor Magic5 Lite/Honor Magic6 Lite/Honor Magic5 Pro
- Telefon felvásárlás!! Apple iPhone SE (2016), Apple iPhone SE2 (2020), Apple iPhone SE3 (2022)
- Bomba ár! HP ProBook 450 G3 - i5-6G I 16GB I 128SSD I HDMI I 15,6" HD I Cam I W10 I Gar!
- ÚJ Xiaomi Mi Robot Vacuum Mop Essential robotporszívó feltörlő 2db 1999 Ft
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest