簡體   English   中英

pg_connect不適用於PHP 5

[英]pg_connect not working with PHP 5

我正在開發在Windows 8服務器中與PHP 4一起運行良好的應用程序。 我正在使用postgres設置本地服務器以在本地工作,但是使用PHP 5來遷移一些東西。 我遇到一些兼容性問題,但沒什么大不了,除了一個類中的pg_connect函數無法正常工作並且不會向我拋出任何錯誤

class basededatos{
    var $link_;

    function basededatos(){
        $this->link_=pg_connect("host=localhost port=5432 dbname=... user=postgres password=...") or die('Falla en la conexión a la Base de Datos. Por favor, Revise la Configuración.');
    }

    function cerrarconexion(){
        pg_close($this->link_);
    }

    function Abreconexionconretorno($consulta){
        $resultado=pg_query($consulta)or die("La consulta falló con error: ".pg_last_error());
        return $resultado;
    }

    function Abreconexionsinretorno($consulta){
        pg_query($consulta)or die("La consulta falló con error: ".pg_last_error());
    }
}

在這之后

$this->link_=pg_connect(...)

它只是死了,你知道為什么會這樣嗎? 謝謝

可能是因為您已升級到PHP 5,所以您沒有在php.ini文件中啟用PostreSQL擴展。如果已安裝PHP的pgsql模塊,請將此行添加到php.ini中:

extension=php_pgsql.dll (Windows)

extension=php_pgsql.so (Linux)

如果未安裝模塊,請繼續執行以下操作:

sudo apt-get install php5-pgsql

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM