[英]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.