To allow an .shtml file to parse a .php include:
<Directory "/path/to/directory/"> Options FollowSymLinks Includes Indexes IndexOptions +NameWidth=* </Directory>
Then in the .shtml file use something like this:
<!--#include virtual="/directory/footer.php" -->
To allow a .php file to include .shtml files, you may need to edit /etc/php.ini with the following changes:
include_path = /path/to/docs doc_root = /path/to/docs
service httpd restart
And use the following type of syntax in the .php file:
<?php include("../templates/footer.shtml"); ?>
Note the leading “../” in the include path. The include file does not have to be .shtml (could be .html or .php, obviously)