Tools to validate Apache config file?

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Jon Maz

    Tools to validate Apache config file?

    Hi All,

    I'm getting to grips with PHP and Apache (on Windows for current
    development, production site will be on Linux), and have a simple (I hope!)
    request.

    When you change the httpd.conf file and restart Apache, if you have made an
    error you simply get a popup saying that there has been an error, but giving
    no useful information about what or where the error is (on Windows anyway).

    Does anyone know of any tools or scripts for parsing / validating the
    httpd.conf file to track down where the errors are? Like I said, right now
    my requirement is for something that will work on Windows, though later I'll
    also need something to work on Linux.

    TIA,

    JON


  • beagle197@hotmail.com

    #2
    Re: Tools to validate Apache config file?

    use apache -t (run syntax check for config files)

    note output below is from cygwin shell on win xp

    bea@frag /cygdrive/d/Program Files/Apache Group/Apache2/bin
    $ ./Apache -?
    Usage: d:\Program Files\Apache Group\Apache2\b in\Apache.exe [-D name]
    [-d directory] [-f file]
    [-C
    "directive"] [-c "directive"]
    [-w] [-k
    start|restart|s top|shutdown]
    [-k
    install|config| uninstall] [-n service_name]
    [-v] [-V]
    [-h] [-l] [-L] [-t] [-S]
    Options:
    -D name : define a name for use in <IfDefine name>
    directives
    -d directory : specify an alternate initial ServerRoot
    -f file : specify an alternate ServerConfigFil e
    -C "directive" : process directive before reading config files
    -c "directive" : process directive after reading config files
    -n name : set service name and use its ServerConfigFil e
    -k start : tell Apache to start
    -k restart : tell running Apache to do a graceful restart
    -k stop|shutdown : tell running Apache to shutdown
    -k install : install an Apache service
    -k config : change startup Options of an Apache service
    -k uninstall : uninstall an Apache service
    -w : hold open the console window on error
    -e level : show startup errors of level (see LogLevel)
    -E file : log startup errors to file
    -v : show version number
    -V : show compile settings
    -h : list available command line options (this page)
    -l : list compiled in modules
    -L : list available configuration directives
    -t -D DUMP_VHOSTS : show parsed settings (currently only vhost
    settings)
    -S : a synonym for -t -D DUMP_VHOSTS
    -t : run syntax check for config files

    bea@frag /cygdrive/d/Program Files/Apache Group/Apache2/bin
    $ ./apache -v
    Server version: Apache/2.0.48
    Server built: Oct 29 2003 09:37:51

    bea@frag /cygdrive/d/Program Files/Apache Group/Apache2/bin
    $
    HTH

    Comment

    • Jon Maz

      #3
      Re: Tools to validate Apache config file?

      *******
      Beagle:
      *******

      Yup, apache -t seems highly promising!

      <beagle197@hotm ail.com> wrote in message
      news:1128436326 .302368.256620@ o13g2000cwo.goo glegroups.com.. .
      use apache -t (run syntax check for config files)




      *******
      Davide:
      *******

      I don't seem to have httpd in my (Windows) Apache bin directory - is that a
      Linux-only thing?

      "Davide Bianchi" <davideyeahsure @onlyforfun.net > wrote in message
      news:slrndk544d .1rh.davideyeah sure@fogg.onlyf orfun.net...
      httpd -t should do it



      Thanks to both of you for the help!

      JON


      Comment

      • Colin Fine

        #4
        Re: Tools to validate Apache config file?

        Jon Maz wrote:[color=blue]
        > *******
        > Beagle:
        > *******
        >
        > Yup, apache -t seems highly promising!
        >
        > <beagle197@hotm ail.com> wrote in message
        > news:1128436326 .302368.256620@ o13g2000cwo.goo glegroups.com.. .
        > use apache -t (run syntax check for config files)
        >
        >
        >
        >
        > *******
        > Davide:
        > *******
        >
        > I don't seem to have httpd in my (Windows) Apache bin directory - is that a
        > Linux-only thing?
        >
        > "Davide Bianchi" <davideyeahsure @onlyforfun.net > wrote in message
        > news:slrndk544d .1rh.davideyeah sure@fogg.onlyf orfun.net...
        > httpd -t should do it
        >
        >
        >
        > Thanks to both of you for the help!
        >
        > JON
        >
        >[/color]
        For historical reasons, httpd is what the apache program is called on
        Linux (and I guess on other Unix). I think it's something different on
        Windows - perhaps apache.exe?

        Colin

        Comment

        • Jon Maz

          #5
          Re: Tools to validate Apache config file?

          Yes, apache on Windows seems to be the same as httpd on Linux.

          JON



          "Colin Fine" <news@kindness. demon.co.uk> wrote:

          For historical reasons, httpd is what the apache program is called on
          Linux (and I guess on other Unix). I think it's something different on
          Windows - perhaps apache.exe?

          Colin


          Comment

          Working...