I do have that file tree Martin, but it's slightly different:
/var/www/html/mythweb/modules/_shared/tmpl/default/header.php
notice the last three subdirectories "tmpl/default/header.php" versus tmpl/tmpl/header.php
The function in question is actually looking for tmpl/'.tmpl.'/header.php. I take that to mean that '.tmp.' is a variable that expands to the template name ("default" is a template name in this context). I have no idea how or why it is screwing this up. Here is the relevant code chunk from /var/www/html/mythweb/modules/_shared/tmpl/_errors/db_vars_error.php
<?php
/**
*
*
* @url $URL: http://svn.mythtv.org/svn/tags/release-0-23-1/mythplugins/mythweb/modules/_shared/tmpl/_errors/db_vars_error.php $
* @date $Date: 2009-09-15 22:02:29 -0700 (Tue, 15 Sep 2009) $
* @version $Revision: 21884 $
* @author $Author: kormoc $
* @license GPL
*
* @package MythWeb
* @subpackage
*
/**/
// Set the desired page title
$page_title = 'MythWeb - Error - Database Setup Error';
// Custom headers
$headers[] = '<link rel="stylesheet" type="text/css" href="">
// Print the page header
require 'modules/_shared/tmpl/'.tmpl.'/header.php';
Mark
On Wed, Aug 25, 2010 at 10:45 AM, Martin Hasicek <martin.hasicek@xxxxxxxxx> wrote:
Hi Mark,
now the apache is serving your page and this is a PHP error. So apache is working fine and we have to tune PHP now.
on line 23 in file /var/www/html/mythweb/modules/_shared/tmpl/_errors/db_vars_error.php you are including some other file by function require. PHP is not able to find this file, because it is looking into relative path modules/_shared/tmpl/tmpl/header.php. Please, check if you have /var/www/html/mythweb/modules/_shared/tmpl/tmpl/header.php file present on system and if yes, try to change function
require(modules/_shared/tmpl/tmpl/header.php);
to
require(/var/www/html/mythweb/modules/_shared/tmpl/tmpl/header.php);
mhOn Wed, Aug 25, 2010 at 6:38 PM, Mark Adams <madams9@xxxxxxxxx> wrote:
Steve: These machines are all on my lan and they are on static IP's. I've ditched the "access it from the internet" idea. That will only work if I can get a second frontend running on my primary web server because my dls provider has all the ports locked down.
Martin: I added mythweb to the DirectoryIndex and that is progress, I guess. I got a web page that said:
Warning at /var/www/html/mythweb/modules/_shared/tmpl/_errors/db_vars_error.php, line 23:
require(modules/_shared/tmpl/tmpl/header.php) [function.require]: failed to open stream: No such file or directory
The error_log says nothing about it. I've looked as line 23 in db_vars_error.php and I have no idea what it wants regarding "modules/_shared/tmpl/tmpl/header.php".
Am I a module short?
Mar--
On Wed, Aug 25, 2010 at 10:26 AM, Martin Hasicek <martin.hasicek@xxxxxxxxx> wrote:Hi Mark,
my sorry. My english is not so good :-) Try to look here:
http://httpd.apache.org/docs/current/mod/mod_dir.html#directoryindex
and after that find in your configuration directive DirectoryIndex add mythweb.php there. It should look like:
DirectoryIndex mythweb.php index.html index.php
mhOn Wed, Aug 25, 2010 at 6:21 PM, Mark Adams <madams9@xxxxxxxxx> wrote:
I'm sorry Martin, that makes little sense to me. This thing is setup by defaults to point to /var/www/html/mythweb and execute mythweb.php. It isn't supposed to display a file index, so disabling Autoindex seems the way to go. I don't think I need DirectoryIndex because I dont' want a directory -- I want it to execute the mythweb.php script.
Mark--On Wed, Aug 25, 2010 at 10:15 AM, Martin Hasicek <martin.hasicek@xxxxxxxxx> wrote:
Hi Mark,
by directive DirectoryIndex you are enumerate files, which will be listed in case, when client will point only to dorectory. So in case that client will call http://mythweb/ apache will check existence of files enumerated by DirectoryIndex. If it is not able to find them, apache try to do autoindex - display directory in web form.
Autoindex is disabled by Options in your configuration and DirectoryIndex is not present in directory. Logical result of it is 403.
I hope it will help you.
mhOn Wed, Aug 25, 2010 at 6:10 PM, Mark Adams <madams9@xxxxxxxxx> wrote:
Thanks for asking Frank. I've got logging turned up to debugging and all it gives me is this:On Wed, Aug 25, 2010 at 10:06 AM, Frank Gingras <francois.gingras@xxxxxxxxx> wrote:
Mark,On 25/08/2010 12:05 PM, Mark Adams wrote:
I really hate to bother the group with this issue because my ignorance about
apache access is so profound. But here goes.
I was attempting to get mythweb accessible from the Internet and just all of
a sudden, it was not available (error 403). I have spent hours editing the
hddpd.conf file, the mythweb.conf file, file permissions, implementing and
then deimplementing .htaccess files, and everything else I can find.
Unfortuanately, I can't get mythweb to show up on any browser on my lan.
This after Mythweb ran spectacularly on this system for years. The only
thing I can find that seems amiss is that my web server doesn't seem to
support php_value or php_flag.
Apache
Server version: Apache/2.2.14 (Mandriva Linux/PREFORK-1.5mdv2010.0)
Server built: Aug 16 2010 06:19:58
PHP 5.16
Mythweb 0.23.1
I will be more than happy to point helpers toward httpd.conf , or any other
files, at pastbin if it would help.
Can anybody tell me anything?
What does the error log say, exactly?
Frank
[Wed Aug 25 10:04:06 2010] [error] [client 192.168.1.106] Directory index forbidden by Options directive: /var/www/html/mythweb/
I believe this confirms that it's just a misconfig somewhere on my part.
--
Mark Adams
Mark Adams
Mark Adams
--
Mark Adams