Parse Error using an include class

From: Date: Thu, 11 Apr 2002 06:30:38 +0000
Subject: Parse Error using an include class
Groups: php.general 
Request: Send a blank email to php-general+get-92712@lists.php.net to get a copy of this message
Hello, This is my first question to the list, I have included as much information as I feel will help someone find a solution to my problem. Server: RedHat Linux 7.0, Kernel 2.2.16-22 PHP Version: 4.1.0 Apache Version: 1.3.12 Class name: class.Htpasswd.php3 Problem I have just started using classes, downloaded from www.thewebmasters.net web site. I am working on user authentication and I am getting a parse error when the page loads. Only since I started using the class has this parse error occurred, but I am not sure if it the class that is causing the problem or not. I have included sections that I feel are relevant from my httpd.conf, php.ini and locations and contents of my .htpasswd files. File Locations:
php config script   -  php.ini     -     /usr/local/lib/php.ini
password flat file  -  .htpasswd   -     /var/www/html/private/.htpasswd
include directory   -              -     /var/www/html/php/includes
include class name - class.Htpasswd.php3 ****** start php file to validate user ***** <html> <head> <title>Quick Validate Using Htpasswd Class</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <?php include("class.Htpasswd.php3"); $aHTPasswd = new Htpasswd("/var/www/html/private/.htpassd"); if (!$aHTPasswd->EXISTS) {
    print("authentication error<br>);
} else { // try to debug by printing to the screen // echo( "passes check for aHTPasswd->EXITS");
    if ( $aHTPasswd->verifyUser( "phpbook", "phpbook" ) )
{ print( "phpbook is a valid user<br>" ); } else { print( "phpbook is not a valid user<br>" ); } } ?> </body> </html> ****** end php file to validate user ***** The following is from my http.conf file. ****** start section of httpd.conf file ***** ### Section 1: Global Environment ServerType standalone ServerRoot "/etc/httpd" Port 80 User apache Group apache ServerAdmin andrew@fremont ServerName 192.168.2.2 DocumentRoot "/var/www/html" <Directory />
    Options FollowSymLinks
    AllowOverride None
</Directory> <Directory "/var/www/html">
    Options Indexes Includes FollowSymLinks
# Changed 4-5-02 AllowOverride Limit # Changed 4-2-02 AllowOverride All
#    AllowOverride None
    AllowOverride Limit
# # Controls who can get stuff from this server. #
    Order allow,deny
    Allow from all
</Directory> ****** end section of httpd.conf file ***** My php.ini file listing all directives, include towards the end. ****** start php.ini file ***** engine = On short_open_tag = On asp_tags = Off
precision    =  14
y2k_compliance = Off output_buffering = Off output_handler = zlib.output_compression = Off implicit_flush = Off allow_call_time_pass_reference = On safe_mode = Off safe_mode_gid = Off safe_mode_include_dir = safe_mode_exec_dir = safe_mode_allowed_env_vars = PHP_ safe_mode_protected_env_vars = LD_LIBRARY_PATH disable_functions = highlight.string = #CC0000 highlight.comment = #FF9900 highlight.keyword = #006600
highlight.bg      = #FFFFFF
highlight.default = #0000CC
highlight.html    = #000000
max_execution_time = 30     ; Maximum execution time of each script, in seconds
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
error_reporting = E_ALL & ~E_NOTICE display_errors = On display_startup_errors = Off log_errors = Off track_errors = Off warn_plus_overloading = Off include_path = ".:/php/includes" doc_root = user_dir = extension_dir = ./ enable_dl = On file_uploads = On upload_max_filesize = 2M ****** end php.ini file ***** Here is the details from my .htaccess file that I have installed inside the folder I want protected. The user ahelis has been added to the ../../private/.htpasswd successfully. ****** start .htaccess file ***** AuthUserFile ../../private/.htpasswd AuthGroupFile /dev/null AuthName ByPassword AuthType Basic <Limit GET> require ahelis </Limit> ****** end .htaccess file ***** On a side note, if someone can check my .htaccess permissions as compared to the directives set in my httpd.conf file, I would appreciate knowing if I have other problems. I hope the solution is something that I have over looked or miss configured. Any assistance is appreciated. Andrew Schoenherr

« previous php.general (#92712) next »