I followed the directions exactly... I got the cgi-bin to work, was able to chmod and add .shtml to the default list (which was referenced to another article). However, when it came to getting the .shtml to having the cgi show up in the file, it didn't work (but the cgi worked fine seperate).
I found out the problem in the conf file was it was not set up as the tutorial. I did different searches and nothing came up. I eventually looked through the code, read the comments and found where I needed to add "Includes" (after many failed attempts at putting it in the wrong options list). Here is the snippet from the tutorial and below is where I found I needed to make the change...
Options Indexes FollowSymLinks MultiViews
Allow from all
Actual httpd.conf file snippet:
# This should be changed to whatever you set DocumentRoot to.
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
Options Indexes FollowSymLinks MultiViews Includes