httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Reinhardt" <crypto...@cryptodan.net>
Subject Re: [users@httpd] Mythweb Access Forbidden
Date Thu, 26 Aug 2010 22:25:59 GMT
-----Original Message----- 
From: Mark Adams
Sent: 25 August, 2010 17:10
To: users@httpd.apache.org
Subject: Re: [users@httpd] Mythweb Access Forbidden

Okay, thanks Martin.  I am beat.  I'm going to turn in and pick this up after 
work tomorrow morning.

I appreciate your help, but it looks like we're at a dead end here too.  I 
suspect php isn't working somehow, though on the same server phpmyadmin and 
dokuwiki work just fine.

I don't know what is going on with mythweb and it's really eating at me.

Mark


On Wed, Aug 25, 2010 at 11:07 AM, Martin Hasicek <martin.hasicek@gmail.com> 
wrote:
Hi Mark,

as fare as I know, php variables have $ sign on begin. So, if tmpl is variable, 
row should like:


require 'modules/_shared/$tmpl/'.$tmpl.'/header.php';

you can very simple test it add this few rows before this require function:

echo "<pre>";
var_dum($tmpl);
var_dump(tmpl);
echo "</pre>";

if it is not variable or even in $tmpl is not any "default" string, well, you 
have several options.

a) go trought code and find out what and why it is broken.
b) simply exchange .'tmpl'. with default so it will look:

require 'modules/_shared/tmpl/default/header.php';

c) ask developer of application for a help or recommendation what to do.


mh





On Wed, Aug 25, 2010 at 6:56 PM, Mark Adams <madams9@gmail.com> wrote:

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="skins/errors.css">';

// 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@gmail.com> 
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);

mh




On Wed, Aug 25, 2010 at 6:38 PM, Mark Adams <madams9@gmail.com> 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@gmail.com> 
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

mh




On Wed, Aug 25, 2010 at 6:21 PM, Mark Adams <madams9@gmail.com> 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@gmail.com> 
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.

mh




On Wed, Aug 25, 2010 at 6:10 PM, Mark Adams <madams9@gmail.com> wrote:




On Wed, Aug 25, 2010 at 10:06 AM, Frank Gingras <francois.gingras@gmail.com> 
wrote:


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?


Mark,

What does the error log say, exactly?

Frank



Thanks for asking Frank. I've got logging turned up to debugging and all it 
gives me is this:

[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








-- 
Mark Adams


Mark,

Have you followed this install: 
http://svn.mythtv.org/trac/browser/branches/release-0-22-fixes/mythplugins/mythweb/INSTALL

If it is infact related to the MythTV Project?

Thanks,
Daniel


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org


Mime
View raw message