Bin opciót


lehetőségek rövidek

Apachevagy a PHP-t más CGI wrapper-ekkel szeretnék használni biztonságos chroot és setuid környezet kialakítása érdekében. Ez a forma magával vonja azt, hogy a PHP-t a szerver cgi-bin könyvtárába lett telepítve.

az internet pénzt kereshet

Általában a feldolgozók bin opciót, és lefuttatják az első paraméterként adott fájlt. Nézd meg az alábbi lehetőségeket a bin opciót kombinációkhoz!

Ha a kiszolgáló nem engedélyezi az átirányításokat, illetve ha nincs módja biztonságos átirányítással küldeni a kérést a PHP számára, megadhatod az --enable-force-cgi-redirect opciót a "configure" szkript számára. Az átirányítás beállítása Apache alatt az AddHandler és Action direktívákkal történik lásd lentebb.

bipoláris opció

Ehelyett a PHP csak akkor fog elfogadni egy ilyen kérést ha egy szerver átirányításban kapta. Ha a webkiszolgálód semmilyen módon nem közli, hogy ez egy direkt vagy átirányított kérés volt-e, nem használhatod ezt az opciót, így valamelyik másik módot kell használnod.

hogyan könnyebb pénzt keresni

Ha például valamilyen beállítási hiba miatt a szkriptek ahelyett, hogy lefutnának hagyományos HTML dokumentumokként jelennek meg, mindenki számára tisztán látható válnak kódolási technikáid és pélsául adatbázis jelszavaid. Ezért néhány rendszeradminisztrátor inkább egy külön könyvtárat jelöl ki, ami csak a PHP CGI által bin opciót, és így mindig feldolgozásra kerül és nem jelenik meg a szkript kódja.

Az egyetlen igazi hátránya ennek az opciónak az, hogy minden PHP szkript első sorának egy ehhez hasonló sort kell bin opciót Ráadásul minden PHP szkriptnek futási jogot kell adni. Azaz úgy kell eljárni, mint bármilyen más nyelven megírt CGI programmal, amit Perl, sh vagy és a!

Azoknál a opcióknál amelyek argumentumot is várnak, egy kettőspont jelet is teszünk az opció betűjele után, például ha az bin opciót -aakkor a: -ot írunk. A függvényt többször hívjuk legegyszerűbb ezt ciklusból végeznivégighalad a parancssoron és igaz értékkel tér vissza amíg talál a parancssoron opciót. Az argumentumában megadott változót beállítja arra az opció névre amit megtalált. Ezen kívül még két változót állít automatikusan: OPTIND - annak a parancssori paraméternek a száma ameddig eljutott OPTARG - az opcióhoz rendelt argumentumot tartalmazza Ha az opciósztring első karaktere a kettőspont, a getopts nem ír ki hibákat, és ismeretlen opció esetén? Ha nincs kettőspont az opció sztring elején, hibákat ír ki hibás kapcsoló, elmaradt paraméter.