I have been runnning a Drupal 4.7.4 test site on a Red Hat server with Apache 1.3, MySQL 3.23, and PHP 4.3.
In order to upgrade several other sites to the latest PostNuke software, I needed to upgrade MySQL. Now I have Apache 2.0, MySQL 4.1, and PHP 5.1 on the new server config.
All of the PostNuke sites survived the upgrade well -- the newest versions with no issues at all -- but the MySQL upgrade seems to have disabled my Drupal test site.
When I tried to access the Drupal site after the upgrade, I received 2 different series of error messages:
1) Warning: Illegal mix of collations (utf8_general_ci, COERCIBLE) and (latin1_swedish_ci, IMPLICIT) for operation like . . .
2) Warning: Cannot modify header information - headers already sent . . .
I then took a copy of the database and ran upgrade.php from the 4.7.4 code. This got rid of the error messages, but I still can not get to anything other than the home page. Trying to go aywhere else just gives me the error message: "The requested URL /drupal/node/3 was not found on this server."
I next did a clean install of the 4.7.4 code, which runs fine on the new server config, but which will not access the old database, either.
My question is this: What must I do, in order to get Drupal to recognize my MySQL 3.23 data in the new 4.1 database?
Are there settings changes needed? New parameter to adjust somewhere?