Autore Topic: Database connection error (1): The MySQL adapter 'mysql' is not available.  (Letto 274 volte)

Offline pep123456

  • Esploratore
  • **
  • Post: 85
    • Mostra profilo
buona sera a tutti ho riscontrato questo problema sulla pagina web che risiede sul mio qnap 453+
siccome era parecchio tempo che non utilizzavo il sito , ho deciso di reinserirlo sul qnap ed aggiornarlo,
ma all apertura della pagina web mi da questo errore.
ho ripristinato il backup mysql avendone uno salvato ,
ho aggiornato i parametri nel  configuration.php:
public $dbtype = 'mysql';
    public $host = '127.0.0.1';
    public $user = 'root';
    public $password = 'test';
    public $db = 'Sql334384_1';
    public $dbprefix = 'jos_';
    public $live_site = '';
ma niente ricevo sempre lo stesso errore.
cosa ho fatto avendo un altro qnap versione ts212
 e sempre con su installato joomla ho fatto la stessa e identica cosa e li FUNZIONA tutto.
sono andato nei rispettivi database ed ho notato che nel
453 c'è mariadb
mentre nel ts212  c'è il classico mysql.
ho installato joomla da capo sul 453 e va bene ,
essendo rimasto un po indiero e non volendo rifare il sito da capo, volevo sapere se qualcuno di voi sia i grado di aiutarmi, e se il problema che ho riscontrato potrebbe essere la causa del malfunzionamento

Offline $Red

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5243
  • "Bastard Inside"
    • Mostra profilo
Ciao, provo a fare un ipotesi.. questo rigo con mariadb dovrebbe essere diverso
Codice: [Seleziona]
public $dbtype = 'mysql';prova a cercarlo sul configuration.php del sito che ti funziona, senza mysql ovviamente ma solo public $dbtype e se diverso sul sito che non funziona rendilo uguale a quello che funziona! ripeto è un ipotesi ma potrebbe funzionare


Edit: dovrebbe essere mysqli comunque e non mysql, e se ho capito bene anche con mariadb
« Ultima modifica: 05 Apr 2021, 22:38:00 da $Red »

Offline pep123456

  • Esploratore
  • **
  • Post: 85
    • Mostra profilo
prova gia fatta mi da sempre lo stesso errore

Offline $Red

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5243
  • "Bastard Inside"
    • Mostra profilo
allora se il nome del database è giusto ed i dati di accesso anche potrebbe essere qualche instruzione scritta proprio sul DB, ma mi dispiace se è questo il caso non so aiutarti, quello che posso consigliarti è ripristinare il sito in un ambiente dove ti funziona, ad esempio l'altro NAS o un servzio gratuito tipo altervista, poi installare akeeba backup fare un backup e ripristinarlo con akeeba kickstart pensarà a tutto lui dovrai solo inserire i dati di collegamento al DB

Offline pep123456

  • Esploratore
  • **
  • Post: 85
    • Mostra profilo
i dati sono tutti giusti e solo qualche modifica sul database , essendo mysql  dovrei convertirlo ... penso

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 31508
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Prova con localhost invece di 127.0.0.1

Offline pep123456

  • Esploratore
  • **
  • Post: 85
    • Mostra profilo
Ho fatto anche questa modifica 😔

Offline Alex21

  • Appassionato
  • ***
  • Post: 645
    • Mostra profilo
Potrebbe esserci solo l' adapter per mysqli.


Perché non provi anche con  con public  $dbtype = 'mysqli';  ?

Offline pep123456

  • Esploratore
  • **
  • Post: 85
    • Mostra profilo
Ho provato anche mysqli

Offline $Red

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5243
  • "Bastard Inside"
    • Mostra profilo
allora potrebbe essere disattivato sul file php.ini https://docs.qnap.com/nas-outdated/4.1/SMB/it/index.html?web_server.htm vedi se la riga corrispondente al mysqli è commentata decommentale e poi riavvia i servizi lamp

Offline pep123456

  • Esploratore
  • **
  • Post: 85
    • Mostra profilo
la riga mysqli non esiste , esiste solo mysql
[PHP]
engine = On
short_open_tag = On
asp_tags = Off
precision    =  12
y2k_compliance = On
output_buffering = Off
zlib.output_compression = Off
implicit_flush = Off
unserialize_callback_func=
serialize_precision = 100
safe_mode = Off
safe_mode_gid = Off
safe_mode_include_dir =                               
safe_mode_exec_dir =
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
disable_functions =
disable_classes =
expose_php = Off
max_execution_time = 86400   ; Maximum execution time of each script, in seconds
max_input_time = 86400    ; Maximum amount of time each script may spend parsing request data
memory_limit = 1024M
error_reporting  =  E_ALL & ~E_NOTICE
display_errors = Off
display_startup_errors = Off
log_errors = Off
log_errors_max_len = 1024
ignore_repeated_errors = Off
ignore_repeated_source = Off
report_memleaks = On
track_errors = Off
variables_order = "EGPCS"
register_argc_argv = On
gpc_order = "GPC"
auto_prepend_file =
auto_append_file =
default_mimetype = "text/html"
doc_root =
user_dir =
include_path = ".:/etc/config/php"
extension_dir = /usr/local/apache/modules
enable_dl = On
post_max_size = 2047M
file_uploads = On
upload_max_filesize = 2047M
max_file_uploads = 200
allow_url_fopen = On
default_socket_timeout = 300
upload_tmp_dir = /share/Web
zend_extension = opcache.so

[opcache]
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1

[Syslog]
define_syslog_variables  = Off

[mail function]
SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t -i

[Java]

[Date]
date.timezone = "Asia/Taipei"

[SQL]
sql.safe_mode = Off

[ODBC]
odbc.allow_persistent = On
odbc.check_persistent = On
odbc.max_persistent = -1
odbc.max_links = -1 
odbc.defaultlrl = 4096 
odbc.defaultbinmode = 1 

[MySQL]
mysql.allow_persistent = On
mysql.max_persistent = -1
mysql.max_links = -1
mysql.default_port =
mysql.default_socket = "/tmp/mysql.sock"
mysql.default_host =
mysql.default_user =
mysql.default_password =
mysql.connect_timeout = 60
mysql.trace_mode = Off

[mSQL]
msql.allow_persistent = On
msql.max_persistent = -1
msql.max_links = -1

[PostgresSQL]
pgsql.allow_persistent = On
pgsql.auto_reset_persistent = Off
pgsql.max_persistent = -1
pgsql.max_links = -1
pgsql.ignore_notice = 0
pgsql.log_notice = 0

[Sybase]
sybase.allow_persistent = On
sybase.max_persistent = -1
sybase.max_links = -1
sybase.min_error_severity = 10
sybase.min_message_severity = 10
sybase.compatability_mode = Off

[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.max_links = -1
sybct.min_server_severity = 10
sybct.min_client_severity = 10

[dbx]
dbx.colnames_case = "unchanged"

[bcmath]
bcmath.scale = 0

[browscap]
[Informix]
ifx.default_host =
ifx.default_user =
ifx.default_password =
ifx.allow_persistent = On
ifx.max_persistent = -1
ifx.max_links = -1
ifx.textasvarchar = 0
ifx.byteasvarchar = 0
ifx.charasvarchar = 0
ifx.blobinfile = 0
ifx.nullformat = 0

[Session]
session.save_handler = files
session.use_cookies = 1
session.name = PHPSESSID
session.auto_start = 0
session.cookie_lifetime = 0
session.cookie_path = /
session.cookie_domain =
session.serialize_handler = php
session.gc_probability = 1
session.gc_divisor     = 100
session.gc_maxlifetime = 1440
session.bug_compat_42 = 1
session.bug_compat_warn = 1
session.referer_check =
session.entropy_length = 0
session.entropy_file =
session.cache_limiter = nocache
session.cache_expire = 180
session.use_trans_sid = 0
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=,fieldset="
session.save_path = /share/CACHEDEV1_DATA/.php_session

[MSSQL]
mssql.allow_persistent = On
mssql.max_persistent = -1
mssql.max_links = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.compatability_mode = Off
mssql.secure_connection = Off

[Assertion]

[Ingres II]
ingres.allow_persistent = On
ingres.max_persistent = -1
ingres.max_links = -1
ingres.default_database =
ingres.default_user =
ingres.default_password =

[Verisign Payflow Pro]
pfpro.defaulthost = "test-payflow.verisign.com"
pfpro.defaultport = 443
pfpro.defaulttimeout = 30

[com]

[Printer]

[mbstring]

[FrontBase]

[exif]

[Crack]

[Imagick]
extension = imagick.so
« Ultima modifica: 06 Apr 2021, 20:47:46 da pep123456 »

Offline pep123456

  • Esploratore
  • **
  • Post: 85
    • Mostra profilo
ho provato a fare una nuova installazione di joomla 2.5 ma non mi fa andare avanti , mi dice sempre selezionare la lingua .
mentre joomla 3 si installa subito

Offline $Red

  • Team Joomla.it
  • Instancabile
  • *******
  • Post: 5243
  • "Bastard Inside"
    • Mostra profilo
penso che la cosa migliore sia chiedere sul forum o al supporto del NAS perchè joomla non c'entra

Offline pep123456

  • Esploratore
  • **
  • Post: 85
    • Mostra profilo
grazie

 

Host

Torna su