header( "Location: valami.php"."?".session_id()); ->ennek semmi ertelme, a
header( "Location: valami.php"."?".session_name()."=".session_id().""); -nek mar tobb. Esetleg meg tudod nezni ie-n kivul mas bongeszovel is?
Érdekes dolgokat művel! :)))
Eredetileg a:
header( "Location: valami.php?".SID);
exit;
akartam futtatni, és a böngésző tért vissza mindig CGI erroral. (A php.log-ba semmilyen bejegyzés nem került.)
Kipróbáltam a:
header( "Location: valami.php"."?".session_id());
exit;
És ezzel, már néha működik, de ötből egyszer itt is ugyanaz a CGI error van.
Ami a következő: (a böngészőben)
"The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:"
php.log-ban ismét nem kerül semmi.
Na, most ez miért lehet?
Van olyan hely ahol csinalok iis alatt php-val project-et, es teljesen jol lefut az header(..); exit; A full error-t ide tudod irni? Es hol irja ezt ki? Vagy log-ba irja? php.log ha bekapcsolod hogy logoljon, ini-be, akkor oda mi kerul ?
Sziasztok! A segítségeteket kérném!
Egy gépre felélesztettem egy Microsoft IIS servert, (XPs) és mellé a php támogatást…
Minden nagyon jól lefut, kivéve a header függvényt! Ha meghívom:
header("Location: http://www.akarmi.hu");
exit;
CGI errorral visszatér a webserver:
(CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are: )
és nem akarja megnyitni az oldalt. Mi lehet ennek az oka?
Tudom, hogy nem szabad a böngészőnek a header hívása előtt küldeni adatot, leellenőriztem ezt is, nem küldök. Arra gondolok, hogy vagy a php.ini -ben kell valamit átállítanom, vagy a webserverrel van a gond. Ha valaki tud, kérem, segítsen.
Bandi-T-re hallgass, es kozbe adj jogot a webszerver-nek hogy tudja irni azt a dir-t vagy azt a file-t amit es/vagy amibe irni szeretnel :) Reszletesebb infot a php.net/filesystem alatt talalsz.
Kis segitsegre lenne szuksegem.
Irtam egy scriptet, ami egy text file-t allit elo, majd megjeleniti ugyanezt a text filet.
PHPTriad-on gyonyoruen mukodik. Folraktam ket PHP tamogatassal biro szerverre is, de egyiken sem mukodik.
Gyanitom hogy valami jogosultsagi/fileeleresi problema lehet.
De mi?
Köszönöm a segítséget. A stripslashes() fgv kellet nekem. Közben megtaláltam a php.net-en is amikor a hibára kerestem, hogy ez már másoknál is előfordult.
Igazából az volt a baj, hogy egy form meghivott egy másik php-t, és ha az inputban volt " jel akkor betett elé egy \-t is. És ezt akartam kiküszöbölni.
crock: van linux könyvem nem is 1 ... tanulni sohasem szégyeltem
Zákány Gergely: Biztonságos Web-szerver kialakítása Debian GNU/Linux 2.2 rendszeren
- ez frankónak láccik
hat erre 1 elet is keves es te receptet kersz? :)) Amugy mindig a feladat hatarozza meg. Apache ha modulosan futtatja php-t akkor php is apache neveben fog futni azaz userevel aki tobbnyire 1 www-xxx user, mysql az tobbnyire mysql user-el fut.
Szerintem ha ilyen kerdesed van akkor eloszor a: Mi az a linux, es mi mit jelent, konyvet oldasd el :))
Valaki tud olyan "tutort" ajánlani,ahol le van írva,hogy egy linux alapú webszerveren,milyen könyvtárakra milyen jogokat-felhasználókat érdemes beállítani,hogy azok a biztonságot szolgálják!
Milyen jogokkal fut a php, és milyen összefüggésben kell,hogy legyenek a php scriptekkel ?
MySQL ben is léteznek jogok amik a lekérdezést szolgálják meg mindent,ezek milyen összefüggésben kell,hogy legyenek a php scriptel,hogy felesleges biztonsági részeket ne hagyjon az ember a szerveren,ufff :)
Köszi a segítséget előre is!
Valaki segítsen!
Mit kell tennem ha egy weblap forrását szeretném letárolni egy tömbben (esetleg file-ban), és hivatkozni szeretnék annak bizonyos sorára?