我无法在geoserver上运行我的php脚本

时间:2016-04-21 16:14:27

标签: php postgresql geoserver

我正在处理管理地质文档的网络图表应用程序。 我正在使用PostgreSQL和Geoserver 我试图用PHP获取PostgreSQL上的数据并将其显示在网页上。 这是我的PHP脚本

 <?php
//mb_internal_encoding("UTF-8");
$conn = pg_connect("host=localhost port=5432 dbname=Gestion_Documents user=****** password=***")
   or die('Connexion impossible : ' . pg_last_error());
$query = 'SELECT * FROM gisement';
$res = pg_query($query) 
    or die('Échec de la requête : ' . pg_last_error());
$cols = pg_num_fields($res);
$rows = pg_num_rows($res);

for ($k = 0; $k < $rows; $k++){
    for ($j = 0; $j < $cols; $j++) {
        $line = pg_fetch_result($res, $k, $j);
        echo '"'.pg_field_name($res, $j).'": '.$line.", ";
    }
    echo "\n";
}
//=========================================
//echo pg_fetch_result($res, 0, 0);
//=========================================
pg_free_result($res);
pg_close($conn);
?>

这个脚本与Wampserver完美配合,但是当我尝试在Geoserver上运行它时它不起作用 所以我试图找到一种在Geoserver上运行脚本的方法。

1 个答案:

答案 0 :(得分:0)

GeoServer没有PHP解释器,因此无法运行您的脚本。您需要以GeoServer安装旁边的正常方式运行它。