Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [zend] Installazione su server remoto

    Salve, ho provato ad installare zend framework su un spazio remoto ( register.it).
    Ho configurato il file .htaccess in questo modo


    RewriteEngine On
    RewriteRule ^\.htaccess$ - [F]
    RewriteCond %{REQUEST_URI} =""
    RewriteRule ^.*$ /public/index.php [NC,L]
    RewriteCond %{REQUEST_URI} !^/public/.*$
    RewriteRule ^(.*)$ /public/$1

    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^.*$ - [NC,L]

    RewriteRule ^public/.*$ /public/index.php [NC,L]

    E fin qua tutto ok. Il problema è il collegamenti al database.
    In application.ini ho configurato così:

    resources.db.adapter = "pdo_mysql"
    resources.db.params.dbname = "XXXXXX"
    resources.db.params.username = "XXXXXX"
    resources.db.params.password = "XXXXX"
    resources.db.params.hostname = "XXXXX"
    resources.db.params.charset = "UTF8"

    Mi da sempre questo errore:
    SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

    Ho provato a girovagare su google, ad inserire le possibilie soluzioni ma nulla.

    Il database funziona perfettamente.
    Pecos Bill

  2. #2
    Ho cambiato modalità, ho inserito un database sqlite inserendo application.ini questi parametri

    resources.db.adapter = "PDO_SQLITE"
    resources.db.params.dbname = APPLICATION_PATH "/../data/db/nomedatabase.sqlite"

    e il tutto funziona.

    Con mysql purtroppo no, mi da sempre quell'errore. Il database va perchè riesco a collegarmi con l'interfaccia phpmyadmin. Ho provato anche con questo codice

    <?php
    $host = "nomehost";
    $db = "nomedb";
    $user = "utente";
    $pass = "xxxxx";

    $conn = new PDO("mysql:host=$host;dbname=$db",$user,$pass);

    $sql = "SELECT * FROM contatti";
    $q = $conn->query($sql) or die("failed!");
    while($r = $q->fetch(PDO::FETCH_ASSOC)){
    echo $r['indirizzo'];
    }


    ?>

    e si collega tranquillamente.


    Proverò nei prossimi giorni ad installarlo su un altro server remoto, diverso da register.it e vedrò cosa succede
    Pecos Bill

  3. #3

    Risolto

    A chi interessa il problema sta qui:

    resources.db.params.hostname = "XXXXX"

    Bisogna scrivere:

    resources.db.params.host = "XXXXX"
    Pecos Bill

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.