Ongelma: MySQL rajapinta ''mysqli'' ei ole saatavilla

  • Turkoosi
  • Turkoosi hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
18.05.2012 07:56 #2502 : Turkoosi
Turkoosi loi aiheen: Ongelma: MySQL rajapinta ''mysqli'' ei ole saatavilla
Tein Joomla 2.5 sivuston niin että otin käyttöön uuden Joomla 2.5.4-paketin ja otin vanhasta Joomla 1.5-sivustosta vain sivupohjan jonka muokkasin yhteensopivaksi Joomla 2.5:lle. Sivusto on monikielinen. Tein pienen muutoksen testisivut/language/overrides/fi-FI.override.ini-tiedostoon (MOD_SEARCH_SEARCHBUTTON_TEXT="" -kohtaan). Kaikki toimi hyvin MAMP:illa, mutta kun siirsin sivut palvelimelle etusivu näkyi kyllä mutta muut sivut eivät, vaan tilalle tuli virheviesti: "404 - Kategoriaa ei löytynyt".

Nyt huomasin, että kun teen MAMP:n kautta tietokantadumpin, sinne ilmestyy lukuisia tämänkaltaisia rivejä:
INSERT INTO `ny34p_overrider` VALUES (645, 'JLIB_DATABASE_ERROR_ADAPTER_MYSQLI', 'MySQL rajapinta ''mysqli'' ei ole saatavilla.', '/Applications/MAMP/htdocs/testisivut/language/fi-FI/fi-FI.ini');

Tietokannan korjaus ilmoittaa:

63 tietokantamuutosta tarkistettu onnistuneesti.
23 tietokantamuutosta ei muuttanut taulurakennetta ja ohitettiin.

Lisäosien hallinta, Varoitukset -kohdassa: Varoituksia ei havaittu.

Osaako kukaan auttaa mistä tämä voisi johtua? Ja miten sen saisi korjattua?

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • Turkoosi
  • Turkoosi hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
18.05.2012 10:15 - 18.05.2012 10:19 #2506 : Turkoosi
Turkoosi vastasi aiheeseen: Vs: Ongelma: MySQL rajapinta ''mysqli'' ei ole saatavilla
Poistin nuo rivit sql-filestä.

Mutta varsinainen ongelma näköjään liittyy hakukoneystävällisiin URL-osoitteisiin. Kun otin ne pois käytöstä, sivusto toimii.

Haluaisin kuitenkin pitää hakukoneystävälliset URLit päällä, onnistuuko tämä mitenkään?
Last Edit: 18.05.2012 10:19 : Turkoosi.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
18.05.2012 11:54 - 18.05.2012 12:14 #2507 : Mortti
Mortti vastasi aiheeseen: Vs: Ongelma: MySQL rajapinta ''mysqli'' ei ole saatavilla

'MySQL rajapinta ''mysqli'' ei ole saatavilla.'

Oletko vilkaissut tuon tietokanta rajapintaan liittyvän asian? Mikä on MAMP:ssa ja mikä on live serverillä...

Edit: Joomlan asetus (mitä se käyttää) löytyy sieltä sivuston asetuksista / configuration.php tiedostosta.

Tässä vielä nuo mahdolliset errorit kielitiedostosta (joko MYSQL tai MYSQLI):
JLIB_DATABASE_ERROR_ADAPTER_MYSQL="MySQL rajapinta 'mysql' ei ole saatavilla."
JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="MySQL rajapinta 'mysqli' ei ole saatavilla."

tai lontooksi:
JLIB_DATABASE_ERROR_ADAPTER_MYSQL="The MySQL adapter 'mysql' is not available."
JLIB_DATABASE_ERROR_ADAPTER_MYSQLI="The MySQL adapter 'mysqli' is not available."

Finnish Joomla! Language Coordinator | One of the guys behind Joomla.fi
Last Edit: 18.05.2012 12:14 : Mortti.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • Turkoosi
  • Turkoosi hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
18.05.2012 13:49 #2509 : Turkoosi
Turkoosi vastasi aiheeseen: Vs: Ongelma: MySQL rajapinta ''mysqli'' ei ole saatavilla
Palvelimella olevalla sivustolla oli mysql ja testiserverillä mysqli. Nyt molemmat on MySQL, mutta tämä ei vaikuttanut tuohon 404-virheeseen. Näkeekö jostain kumpi palvelimella pitää olla, vai pitääkö se kysyä palveluntarjoajalta?

Ainoa mikä ongelmaan tehoaa on ottaa hakukoneystävälliset URLit pois käytöstä.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
18.05.2012 14:22 #2510 : Mortti
Mortti vastasi aiheeseen: Vs: Ongelma: MySQL rajapinta ''mysqli'' ei ole saatavilla
Kokeilitko että teet dumpin(tiedostot ja tietokanta) siit MAMP:sta että siin on MySQL asetuksissa ja sit se sinne live saitille? Ilmeisesti/ehkä aliakset aiheuttaa tuon, kun ottaa SEF:n käyttöön...

Palvelimella olevalla sivustolla oli mysql ja testiserverillä mysqli.


Finnish Joomla! Language Coordinator | One of the guys behind Joomla.fi

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

  • Turkoosi
  • Turkoosi hahmo Aiheen kirjoittaja
  • Vieras
  • Vieras
18.05.2012 14:53 #2511 : Turkoosi
Turkoosi vastasi aiheeseen: Vs: Ongelma: MySQL rajapinta ''mysqli'' ei ole saatavilla
Nyt kokeilin ja ainakin tietokannassa näyttää olevan ne samat 2050 turhaa(?) riviä jotka poistin edellisestä failista. Voisiko tällainen johtua sivupohjasta? Sivupohja on nimittäin itse tekemäni (ts. muokkaamani) ja olen tehnyt sen Joomla 1.5:lle. Nyt muokkasin sen 2.5:lle sopivaksi.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Lisää
18.05.2012 16:15 - 18.05.2012 16:16 #2513 : Mortti
Mortti vastasi aiheeseen: Vs: Ongelma: MySQL rajapinta ''mysqli'' ei ole saatavilla
Kokeile default-sivupohjalla(kuten yleensä aina ongelmatilanteissa), muuta en nyt tähän hätää osaa sanoa...

Finnish Joomla! Language Coordinator | One of the guys behind Joomla.fi
Last Edit: 18.05.2012 16:16 : Mortti.

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.

Valvojat: jkwebdesignGamossJiiKoo
Sivu luotiin ajassa: 0.086 sekuntia