You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2020/07/17 14:59:57 UTC

[Bug 64610] New: apachectl -t fails to report variable syntax error

https://bz.apache.org/bugzilla/show_bug.cgi?id=64610

            Bug ID: 64610
           Summary: apachectl -t fails to report variable syntax error
           Product: Apache httpd-2
           Version: 2.4.43
          Hardware: PC
                OS: Mac OS X 10.1
            Status: NEW
          Severity: normal
          Priority: P2
         Component: All
          Assignee: bugs@httpd.apache.org
          Reporter: yumatechnical@gmail.com
  Target Milestone: ---

For ages my Apache web server wound not work properly.

Details:
I spent a while configuring and installing web applications.  Like I’ve done on
several other machines.
It was all working at this time.  Then I decided to use variables rather than
hard-coded values.

Check:
When problems first arrived, I ran “apachectl -t”, to test the syntax - it said
Syntax OK.  However each page that tried to visit (on my local machine)
returned 403 Forbidden.

Due to other projects I ignored this and decided to fix it later.  (This also
gave me space in the logs - so I could distinguish this issue.)

The logs just said the "client denied by server configuration: ” then said my
document root.  This is quite general, but it indicated the problem was
document root.  So I looked for a .htaccess file - was none, so I created an
empty one - no difference.

Using trial and error, I swapped each variable with hard-coded values
(reloading Apache, and testing each time).

Fixed:
Finally it worked after changing the “<Directory “ for my document root. 
Quickly I examined it - looked OK.  Upon close examination, I had $(…} instead
of ${…}.  A fine look revealed a parenthesis ( was used by mistake instead of a
curly-brace {.

Yet apachectl -t said Syntax OK, the typo wasn’t picked-up.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org