register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings. (Currently using PHP register globals Enabled ('1'))
Multibyte string input conversion in PHP is active and must be disabled. Check the php.ini mbstring.http_input setting. Please refer to the PHP mbstring documentation for more information. (Currently using Unicode library Error)

the above is the problem I got when I was installing, I am not able to change the setting of the sever because I bought Virtual hosting, will that mean I can't use Drupal system ? thank you.

Comments

cog.rusty’s picture

Take a look at this:

http://drupal.org/node/245491

Many PHP settings can change using Drupal's .htaccess file, and in some cases Drupal's settings.php file.

See also: http://www.php.net/manual/en/ini.php#ini.list for a list of PHP variables and where they can be changed. The ones marked PHP_INI_SYSTEM are the only ones which demand a change in php.ini.

prbass’s picture

Not necessarily - contact your hosting provider and ask them to fix that for you.

They should have no qualms changing these settings for you because it will make your site more secure, not less. (They are disabled by default in PHP 4.4 + anyway)

If they don't it won't just rule out using Drupal - you should change hosts because you will probably have trouble running other php based software too.

mgk1’s picture

While you can't change the master php.ini try to put a file in your web-directory called php.ini just with the content register_globals = 0 that should override just that one setting and let everything else stand. Worded with my host.

http://www.mgk-webdesign.co.uk