Visualizzazione dei risultati da 1 a 9 su 9

Discussione: PHP e informix

  1. #1

    PHP e informix

    ciao!!
    per esigenze interne in ufficio dovrei collegare php a un db informix.
    meglio ancora se potessi usare PDO.
    sarebbe possibile??

  2. #2
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  3. #3
    Entrambi risultati al primo posto per ricerca con google rispettivamente "php informix" e "php informix pdo":

    php informix

    php informix pdo
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  4. #4
    si avevo visto il link.
    speravo in qualcosa di più semplice in quanto sulla macchina (linux) dove dovrei installare il tutto, nn ho pieni permessi.
    grazie cmq!!!

  5. #5
    mi sono fatto dare i permessi da amministratore e ho riprovato.
    ho installato apache e php correttamente, anche con l'estensione pdo.
    ho anche installato l'IBM SDK.
    dopo di che ho cercato di seguire varie guide sul web (compresa quelle che mi avete indicato), ma ottengo sempre lo stesso errore:
    codice:
    # pecl install pdo_informix
    pecl.php.net is using a unsupported protocol - This should never happen.
    cpp: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
    compilation terminated.
    pecl/PDO_INFORMIX requires package "pear/PDO"
    No valid packages found
    install failed
    se uso l'opzione -n:
    codice:
    pecl install -n pdo_informix
    cpp: fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
    compilation terminated.
    warning: pecl/PDO_INFORMIX requires package "pear/PDO"
    downloading PDO_INFORMIX-1.2.7.tar ...
    Starting to download PDO_INFORMIX-1.2.7.tar (Unknown size)
    .................done: 301,056 bytes
    ERROR: bad md5sum for file /tmp/pear/temp/PDO_INFORMIX/package.xml
    a questo punto nn saprei come fare!

  6. #6
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    ma che distribuzione di linux è? non puoi usare un repository? così alle dipendenze ci pensa lui
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  7. #7
    opensuse.
    io lo userei ma nn lo trovo.
    nei repo che ho nn trovo nulla riguardo a informix.
    ho provato a cercare qua http://software.opensuse.org/search senza successo.
    ho provato ad aggiungere un pò di repo tipo Pakman, ma anche così senza successo.

  8. #8
    seguendo questa guida (con ualche modifica) sono riuscito a fare tutto: http://blog.vectorcomputing.net/2011...-on-suse-11-x/

    ci stanno alcuni errori in alcuni path dei file doconfigurazione.
    a parte questo direi tutto ok.
    ciao!

  9. #9
    arieccomi.
    problema con PHP.
    ho creato questa classe:
    Codice PHP:
    cat conn.php
    <?php

    class Connessione {

        private 
    $pdo;
        private static 
    $instance;

        private function 
    __construct() {
            try {
                
    $this->pdo = new PDO("informix:host=indirizzo_ip;service=9800;database=db;server=nome_server;protocol=onsoctcp;EnableScrollableCursors=1""user""pwd");
            } catch (
    PDOException $e) {
                echo 
    '<p class="error">' $e->getMessage() . '</p>';
                die();
            }
        }

        public static function 
    getInstance() {
            if (!isset(
    self::$instance)) {
                
    $c __CLASS__;
                
    self::$instance = new $c;
            }
            return 
    self::$instance;
        }

        public function 
    __clone() {
            
    trigger_error('Clone is not allowed'E_USER_ERROR);
        }
        

        public function 
    getClienti() {
            
    $cmd 'SELECT cdan_clfo, cdan_rag1 FROM cdan LIMIT 10';
            try {
                
    $result $this->pdo->query($cmd);
                echo 
    $cmd '</br>';
                return 
    $result;
            } catch (
    PDOException $e) {
                echo 
    '<p class="error">' $e->getMessage() . '</p>';
                die();
            }
        }

    }
    poi nel file index:
    Codice PHP:
    <?php
     
    require_once 'conn.php';
     
    $objConn Connessione::getInstance();
     foreach (
    $objConn->getClienti() as $var) {
      echo 
    $var['cdan_clfo'] . ' - ' $var['cdan_rag1'] . '
    '
    ;
     }
    ottengo questo errore:
    codice:
    SQLSTATE=HY000, SQLDriverConnect: -23101 [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101.
    qualche idea??

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.