Allt från Computex 2023
Permalänk

MySQL Apache2 PHP5 FreeBSD

Okej, har nyligen bytt från windows till FreeBSD på min server, och allting har funkat bra utom två saker:

Det första och största problemet är att jag inte kan skriva till mina databaser som jag tagit backup på från windows servern då får jag bara:

gastbok.inlagg error Table 'gastbok.inlagg' is read only

Jag har alla skrivrättigheter då jag kör som root, och jag har kollat att han har access till det bordet, samt att det är bara såhär på de bord jag har haft på min win server och tagit backup på, de övriga funkar.

Andra problemet är att jag får det här medelandet i phpmyadmin:

"PHP-tillägget mbstring kunde inte hittas och det verkar som om du använder flerbitars teckenuppsättning. phpMyAdmin kan inte dela upp strängar korrekt utan tillägget mbstring, vilket kan leda till oväntade resultat."

Visa signatur

Asus Maximus II formula, E8400 @ 3.9GHz, 4GB Dominator DDR2, Radeon HD4850.

Permalänk
Medlem

Hmm.. Märkligt...

Kolla så din datadir (vanligtvis /var/lib/mysql) ägs av användaren som kör mysqld. Annars fixa det med "chown -R mysql:mysql /var/lib/mysql".

Men vanligtvis så brukar inte mysqld starta ö.h.t om man inte har detta rätt.
Annars beror de på någon "LOCK TABLES" funktion, är inte så hemma på SQL fullt ut.

Permalänk

LÖST.

Körde en backup på alla databaserna och tog bort dem gamla och lade till de nya .sql filerna jag fick.

Visa signatur

Asus Maximus II formula, E8400 @ 3.9GHz, 4GB Dominator DDR2, Radeon HD4850.

Permalänk
Medlem

PHP-tillägget mbsting finner du i ports: /usr/ports/converters/php5-mbstring

Visa signatur
Permalänk
Citat:

Ursprungligen inskrivet av Olli
PHP-tillägget mbsting finner du i ports: /usr/ports/converters/php5-mbstring

Aha, tack så mycket

Visa signatur

Asus Maximus II formula, E8400 @ 3.9GHz, 4GB Dominator DDR2, Radeon HD4850.