Exec

9 bejegyzés megtekintése - 1-9 / 9
  • Szerző
    Bejegyzés
  • #1890314
    Kravinskiy
    Felhasználó

      Sziasztok, Az exec és a system nem megy. Apache webszerverem van. Ezzel próbáltam megnézni megy-e de sajnos nem: if(!exec('cd .')){ die('ERROR: Exec is not available!!!'); } ?> a phpinfo() -nál kijelzi, hogy nincs olyan funkció ami ki lenne kapcsolva.

      #2204720
      pointux
      Felhasználó

        No, most mit is szeretnél, mi legyen ennek az eredménye?

        #2204721
        Kravinskiy
        Felhasználó

          Szeretném, ha az exec() függvény működne. Ezzel

          #2204722
          kisbetu
          Felhasználó

            És kéne neki menni? Jó az, ha idegenek futtatnak ellenőrizetlen programokat a gépeden?

            #2204723
            pointux
            Felhasználó

              És miből gondolod, hogy nem működik?Próbáld ki pl a

              Code:
              $output = exec('ls -l');echo "

              $output

              ";

              vagy

              Code:
              $output = shell_exec('ls -l');echo "

              $output

              ";

              kódokat és meglátod, hogy működik.A "cd" parancs önmagában is értelmetlen, mert könyvtárat nem fog váltani, csak az adott shell-ben, ami nyilván le fog zárulni az exec befejeztével. Használd helyette a "chdir" php parancsot, vagy adj meg path-t az sh-nak. (Az, hogy ez mennyire szerencsés és milyen biztonsági réseket okozhat az más kérdés.)

              #2204724
              pointux
              Felhasználó

                Nos, ha jól értem, akkor apache?Akkor töltsél fel egy [font=verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif]httpd.conf-ot - ha elkerülhetetlen a külső programok futtatása - és megnézzük, hogy van-e benne valami.[/font]

                #2204725
                Kravinskiy
                Felhasználó

                  ## Based upon the NCSA server configuration files originally by Rob McCool.## This is the main Apache server configuration file.

                  #2204726
                  uzsolt
                  Felhasználó

                    Legközelebb inkább a[bash]sed "/^#|^ *$/d" fájlnév[/bash]kimenetét csatold 🙂

                    #2204727
                    pointux
                    Felhasználó

                      (Amúgy file-t is lehet csatolni: Válasz > További opciók… > Csatolás.)

                    9 bejegyzés megtekintése - 1-9 / 9
                    • Be kell jelentkezni a hozzászóláshoz.