從ubuntu服務器調用我的php腳本時出現此錯誤。我已經使用apt get安裝了php5-pgsql,但錯誤仍然存在。以下是我的源代碼,請協助。致命錯誤:未捕獲錯誤:調用未定義的函數pg_connect()
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$host = "localhost";
$port = "5432";
$user = "postgres";
$pass = "root";
$db = "quickbed";
$con = pg_connect("host=$host port=$port dbname=$db user=$user password=$pass") or die ("Could not connect to server\n");
$query = "select * from tbl_hosts, (select count(*) from tbl_hosts) as cnt order by registration_time";
$rs = pg_query($con, $query) or die("Cannot execute query: $query\n");
$rows['spaces'] = pg_fetch_all($rs);
echo json_encode($rows);
pg_close($con);
?>
你在你的ini文件中啓用了模塊嗎? – Tom
查看'phpinfo()'函數的輸出並搜索擴展名。它最有可能加載失敗。 – arkascha
位於/ etc/php5/apache2的php.ini文件沒有這些模塊,但我已經手動添加了它們,例如extension = php_pgsql.dll extension = php_pdo_pgsql.dll。但是,我已取消註釋位於/etc/php/7.0/apache2 –