Today I installed mod_suphp-0.6.1-r1 on my server box.  I made the
changes suggested by
http://www.gentoo.org/proj/en/php/php4-php5-configuration.xml I then
restarted apache2.  I'm getting weird errors from a script that worked
fine yesterday.  Here is the info:

URL:  http://www.espersunited.com/~festival/login.php

((I have UserDir in /etc/apache2/httpd.conf set
to /home/*/webspace/html))

Here's the error:

Warning: include(misfunc.php) [function.include]: failed to open stream:
No such file or directory in /home/festival/webspace/html/login.php on
line 4

Warning: include() [function.include]: Failed opening 'misfunc.php' for
inclusion (include_path='.:/usr/share/php5:/usr/share/php')
in /home/festival/webspace/html/login.php on line 4

Fatal error: Call to undefined function get_var()
in /home/festival/webspace/html/dbconnect.php on line 3


Here's an ls of /home/festival/webspace/html:

[EMAIL PROTECTED] ~/webspace/html $ ls
accompanist.php        findschoolinfo.php    specreq.php
buttonbar.php          index.php             standard.css
commitdirector.php     login.php             submitspecreq.php
commitschool.php       mainpage.php          validateaccompanist.php
dbconnect.php          miscfunc.php          validatedirector.php
deleteaccompanist.php  registerdirector.php  validateentry.php
email-validation.php   registerschool.php    validateschool.php
entry.php              resetschoolid.php     viewlogs.php
[EMAIL PROTECTED] ~/webspace/html $

As you can see, miscfunc.php does exist.  Just in case there's any
doubt, here's login.php, line 4:

   include("misfunc.php");

Here are the contents of miscfunc.php:

[EMAIL PROTECTED] ~/webspace/html $ cat miscfunc.php
<?

function debug($string)
{
   print "***DEBUG*** $string ***DEBUG***<br><br>\n";
}

function get_var($varname, $esc = 0)
{
   global $HTTP_GET_VARS;
   if (isset($HTTP_SESSION_VARS["$varname"]))
      return $esc ?
mysql_escape_string( $HTTP_SESSION_VARS["$varname"]) :
$HTTP_SESSION_VARS["$varname"];

   if (isset($_SESSION["$varname"]))
      return $esc ? mysql_escape_string( $_SESSION["$varname"]) :
$_SESSION["$varname"];
}

function set_var($varname, $value)
{
   $HTTP_SESSION_VARS["$varname"] = $value;
   $_SESSION["$varname"] = $value;
}

?>

Why is this happening?  I had hoped to give a demonstration of this
script two nights from now, but if I can't get this figured out, I won't
be able to...
-Michael Sullivan-



login.php

-- 
gentoo-user@gentoo.org mailing list

Reply via email to