afbeelding van jo.w

site op usb-stick start niet

Ik heb een installatie van D6 op een USB-stick met USBwebserver7. Op de PC waar ik de installatie uitgevoerd heb werkt alles perfect. Op een andere PC waar ik de site wil openen krijg ik volgende foutmelding:

The site is currently not available due to technical problems. Please try again later. Thank you for your understanding.
-------------------------------------------
If you are the maintainer of this site, please check your database settings in the settings.php file and ensure that your hosting
provider's database server is running. For more help, see the handbook, or contact your hosting provider.

The mysqli error was: Unable to use the MySQLi database because the MySQLi extension for PHP is not installed. Check your php.ini to see how you can enable it..

Wat kan de oorzaak en de oplossing zijn?

Auteur: 
jo.w
Door Cauliflower op 7 november, 2008 - 00:58

In je settings.php (sites/all/default) staat waarschijnlijk de configuratie om te connecten met de database adhv mysqli (ergens rond regel 90):

$db_url = 'mysqli://xxxxx:xxxxxx@localhost/xxxxxx';

Verander dit door

$db_url = 'mysql://xxxxx:xxxxxx@localhost/xxxxxx';

( doe de i dus weg )

Werkt het nu ?

Je kan ook proberen door de php.ini te openen van je usbwebserver, en daar de mysqli extensie te activeren (server herstarten nadien), al weet ik niet of mysqli standaard bij usbwebserver zit.

mvg,
Wim

---------------------------------
www.jeugdwerknet.be
www.cauliflower.be

---------------------------------
www.mediaraven.be

afbeelding van jo.w
Door jo.w op 7 november, 2008 - 05:11

op een andere pc mysqli vervangen door mysql en dat bracht geen oplossing. Maar toen ik thuis kwam werkte het thuis ook niet meer. In phpMyAdmin werd de database wel gevonden maar ze was leeg (volgens phpMyAdmin). Via verkenner kon ik zien dat alles er nog in zat. defailt.php weer in de originele staat gebracht en alles werkte weer.

in php.ini op regel 676 en 677 staat:
extension=php_mysql.dll
extension=php_mysqli.dll

826 mysqli.max_links = -1
832 mysqli.default_port = 3307
836 mysqli.default_socket =
839 mysqli.default_host =
842 mysqli.default_user =
849 mysqli.default_pw =
852 mysqli.reconnect = Off

Moet er bij die regels 839, 842 en 849 niets staan?

Jo

Jo

afbeelding van be-web
Door be-web op 9 november, 2008 - 20:52

> Moet er bij die regels 839, 842 en 849 niets staan?

Kun je proberen.
839 mysqli.default_host = localhost

Indien je via phpmyadmin een naam en wachtwoord nodig hebt, vul je deze in bij 842 en 849.

-----
Met vriendelijke groet,
Hans Kuiters
BE-WEB

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.