Salve ho creato il mio primo sito con drupal 7.19 in locale e poi l'ho portato in un hosting windows e mi da il seguente errore:
Undefined class constant 'MYSQL_ATTR_USE_BUFFERED_QUERY' in ... \database.inc on line 46
Cercando nei forum questo errore fa riferimento all'interfaccia PDO che dovrebbe essere installata e attivata.
Guardando nella configurazione con phpinfo, sembra che sia installata, ho provato pure a mettere nella root un php.ini con il seguente testo:
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_openssl.dll
extension=php_pdo.dll
extension=php_pdo_mysql.dll
extension=pdo.so
extension=pdo_sqlite.so
extension=sqlite.so
extension=pdo_mysql.so
copiandolo da un pezzo da un forum e un pezzo da un'altro sperando di attivare qualcosa che magari non era attivo ma non da segni di vita sempre lo stesso errore.
Immagino che l'hosting linux sia migliore per drupal ma ormai... che mi consigliate ? cambiare hosting? stressare gli amministratori (che sembrano non rispondere alle mail)... o magari ho saltato sbagliato qualche passaggio?
Che hosting stai usando? Sei sicuro che abbia MySQL installato?
si utilizzo ormag windows h+ http://www.ormag.net/pacchettoH+.php
purtroppo al momento dell'acquisto non avevamo ancora deciso di utilizzare un CMS e il pacchetto linux, vista la dichiarata e nativa compatibilità sarebbe stata la scelta migliore.
Quindi sto già pensando di passare a quello.
Rimane cmq strano che non gira.
anche le versioni sia di php che di mysql sembrano essere giuste
php 5.2.6
Versione MySQL client: 5.0.22
Versione MySQL: 5.0.45-community-nt
Quando hai migrato da locale a remoto hai cambiato le impostazioni in setting.php?
Hai fatto attenzione che anche il file .htaccess sia stato effettivamente copiato nella root del sito?
si è stato copiato .htaccess e ho configurato il file setting.php,
una curiosità riguardo al setting.php: nella parte dell'host devo lasciare localhost vero? (ho provato anche settare l'indirizzo ip del server ma niente è cambiato).
non ho settato la porta ma non credo che sia quello, avrebbe dato un'altro tipo di errore credo..
Non è detto, dipende da hosting a hosting, per alcuni va bene localhost per altri no e da qualche parte dovresti poter reperire l'host del db.
Magari domanda all'assistenza, potrebbe essere proprio questo il problema.