I'm running Fedora Core 4. I downloaded Drupal and followed the instructions.

When I go to the browser on the Fedora box, it asks me to accept a Certicate and then gives me a blank web page.

From any pther machine, it doesn't ask for a certificare, just gives me a blank screen - What have I done wrong?

Comments

Anonymous’s picture

Based on the vast amount of information you've provided concerning the install and any error entries in your drupal and web server logs, I can only guess that you farked up the installation.

I see 2 options from this point. Either look through your logs and inform this community regarding any errors that are present OR reinstall from scrathc and follow each step VERY carefully.

ergophobe’s picture

Do you know why it is asking you for a Cert? Are you trying to access it via https ?

With standard http, Drupal should not ask for a certificate, or it least it never has for me.

As for the blank screen, that could be at any level - Apache, PHP, whatever. Do you have PHP set to not display errors? If the script encountered a fatal error before any output and you have error messages suppressed, you might get a blank page, but there are many possibilities.

bakdur2630’s picture

I've managed to isolate it to a mySQL error (I think). I followed the instructions to the letter as far as I am aware. I checked the logs and found

/var/www/html/includes/database.mysql.inc on line 24
[client 81.241.128.59] PHP Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'henry'@'localhost' (using password: NO) in /var/www/html/includes/database.mysql.inc on line 31
[client 81.240.72.27] PHP Warning: parse_url(mysql://henry%40localhost:etbhfhcf/drupal) [function.parse-url]: Unable to parse url in /var/www/html/includes/database.mysql.inc on line 24
[client 81.240.72.27] PHP Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'henry'@'localhost' (using password: NO) in /var/www/html/includes/database.mysql.inc on line 31
[client 81.240.72.27] PHP Warning: parse_url(mysql://henry%40localhost:etbhfhcf/drupal) [function.parse-url]: Unable to parse url in /var/www/html/includes/database.mysql.inc on line 24
[client 81.240.72.27] PHP Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'henry'@'localhost' (using password: NO) in /var/www/html/includes/database.mysql.inc on line 31

on the SSL Error log
href='function.mysql-connect'>function.mysql-connect]: Access denied for user 'henry'@'localhost' (using password: NO) in /var/www/html/includes/database.mysql.inc on line 31
[client 127.0.0.1] PHP Warning: parse_url(mysql://henry%40localhost:etbhfhcf/drupal) [function.parse-url]: Unable to parse url in /var/www/html/includes/database.mysql.inc on line 24
[client 127.0.0.1] PHP Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'henry'@'localhost' (using password: NO) in /var/www/html/includes/database.mysql.inc on line 31
[client 127.0.0.1] PHP Warning: parse_url(mysql://henry%40localhost:etbhfhcf/drupal) [function.parse-url]: Unable to parse url in /var/www/html/includes/database.mysql.inc on line 24
[client 127.0.0.1] PHP Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'henry'@'localhost' (using password: NO) in /var/www/html/includes/database.mysql.inc on line 31

Here is my sites/default/settings.php (I've changed password and url except for localhost

// $Id: settings.php,v 1.12.2.2 2005/04/14 18:35:19 dries Exp $

/**
 * @file
 * Drupal site-specific configuration file.
 *
 * The configuration file to be loaded is based upon the rules below.
 *
 * The configuration directory will be discovered by stripping the
 * website's hostname from left to right and pathname from right to
 * left. The first configuration file found will be used and any
 * others will be ignored. If no other configuration file is found
 * then the default configuration file at 'sites/default' will be used.
 *
 * For example, for a fictitious site installed at
 * http://www.drupal.org/mysite/test/, the 'settings.php'
 * is searched in the following directories:
 *
 *  1. sites/www.drupal.org.mysite.test
 *  2. sites/drupal.org.mysite.test
 *  3. sites/org.mysite.test
 *
 *  4. sites/www.drupal.org.mysite
 *  5. sites/drupal.org.mysite
 *  6. sites/org.mysite
 *
 *  7. sites/www.drupal.org
 *  8. sites/drupal.org
 *  9. sites/org
 *
 * 10. sites/default
 */

/**
 * Database settings:
 *
 * Note that the $db_url variable gets parsed using PHP's built-in
 * URL parser (i.e. using the "parse_url()" function) so make sure
 * not to confuse the parser. If your username, password
 * or database name contain characters used to delineate
 * $db_url parts, you can escape them via URI hex encodings:
 *
 *   : = %3a   / = %2f   @ = %40
 *   + = %2b   ( = %28   ) = %29
 *   ? = %3f   = = %3d   & = %26
 *
 * To specify multiple connections to be used in your site (i.e. for
 * complex custom modules) you can also specify an associative array
 * of $db_url variables with the 'default' element used until otherwise
 * requested.
 *
 * You can optionally set prefixes for some or all database table names
 * by using the $db_prefix setting. If a prefix is specified, the table
 * name will be prepended with its value. Be sure to use valid database
 * characters only, usually alphanumeric and underscore. If no prefixes
 * are desired, leave it as an empty string ''.
 *
 * To have all database names prefixed, set $db_prefix as a string:
 *
 *   $db_prefix = 'main_';
 *
 * To provide prefixes for specific tables, set $db_prefix as an array.
 * The array's keys are the table names and the values are the prefixes.
 * The 'default' element holds the prefix for any tables not specified
 * elsewhere in the array. Example:
 *
 *   $db_prefix = array(
 *     'default'   => 'main_',
 *     'users'     => 'shared_',
 *     'sessions'  => 'shared_',
 *     'role'      => 'shared_',
 *     'authmap'   => 'shared_',
 *     'sequences' => 'shared_',
 *   );
 *
 * Database URL format:
 * $db_url = 'mysql://henry:xxxxxx@ntktech.serveftp.org/drupal';
 * $db_url = 'pgsql://username:password@localhost/database';
 * $db_url = 'mysql://henry@ntktech.serveftp.org:xxxxxx/drupal';
 */
$db_url = 'mysql://henry%40localhost:etbhfhcf/drupal';
$db_prefix = '';

/**
 * Base URL:
 *
 * The URL of your website's main page. It is not allowed to have
 * a trailing slash; Drupal will add it for you.
 */
$base_url = 'http://ics.ntktech.serveftp.org';

/**
 * PHP settings:
 *
 * To see what PHP settings are possible, including whether they can
 * be set at runtime (ie., when ini_set() occurs), read the PHP
 * documentation at http://www.php.net/manual/en/ini.php#ini.list
 * and take a look at the .htaccess file to see which non-runtime
 * settings are used there. Settings defined here should not be
 * duplicated there so as to avoid conflict issues.
 */
ini_set('arg_separator.output',     '&');
ini_set('magic_quotes_runtime',     0);
ini_set('magic_quotes_sybase',      0);
ini_set('session.cache_expire',     200000);
ini_set('session.cache_limiter',    'none');
ini_set('session.cookie_lifetime',  2000000);
ini_set('session.gc_maxlifetime',   200000);
ini_set('session.save_handler',     'user');
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid',    0);

/**
 * Variable overrides:
 *
 * To override specific entries in the 'variable' table for this site,
 * set them here. You usually don't need to use this feature. This is
 * useful in a configuration file for a vhost or directory, rather than
 * the default settings.php. Any configuration setting from the 'variable'
 * table can be given a new value.
 */
//$conf = array(
//  'site_name' => 'My Drupal site',
//  'theme_default' => 'pushbutton',
//  'anonymous' => 'Visitor'
//);

I tried henry@localhost, henry@ntktech.serveftp.org as well as henry%40local host.

henry@localhuost and henry@url all have ALL rights to MySQL databases (all of 'em to solve the problem). phpinfo works OK so it's got to be a MySQL problem - what?

nevets’s picture

The line for db_url should be of the form

$db_url = 'mysql://login:password@database;
Where
login is your mysql login
password is you mysql password (maybe empty if none is used)
database is the path of the datebase, normally of the form
localhost/db_name where db_name is the name you gave the database.

I am guessing the line should read
$db_url = 'mysql://henry:etbhfhcf@localhost/drupal';
on the assumation your database is named drupal and your password is etbhfhcf
(Note you may wish to change the password after posting in the forum)

ergophobe’s picture

Your db url doesn't look right. It should be:

mysql://username:password@localhost/database

so in your case it should look something like

mysql://henry:password@localhost/database

You should build a small script that does nothing but connect to the DB. Once you've got that working, you can plug the same parameters into the db_url.

bakdur2630’s picture

nevets, you are a GENIUS - all working boootifully now!

Thank you VERY much for the help. Much appreciated. I learn something new every day.

Don't worry about the password it isn't the one I use - I chnaged both of them before I posted.

Thanks again