php映射脚本在Opensuse 13.1上不起作用

php映射脚本在Opensuse 13.1上不起作用,php,opensuse,mapserver,Php,Opensuse,Mapserver,我安装了php扩展php-mapscript-6.4.1,并重新启动了apache 安装看起来很成功。为其他工作扩展名建立适当的文件: 在/etc/php5/conf.d/目录中: mapscript.ini 扩展名为php_mapscript.so的字符串 在/usr/lib/php5/extensions/目录中: php_-mapscript.so-链接到php_-mapscript.so.1 php_-mapscript.so.1-链接到php_-mapscript.so.6.4.1 p

我安装了php扩展php-mapscript-6.4.1,并重新启动了apache

安装看起来很成功。为其他工作扩展名建立适当的文件:

  • 在/etc/php5/conf.d/目录中:
  • mapscript.ini

    扩展名为php_mapscript.so的字符串

  • 在/usr/lib/php5/extensions/目录中:
  • php_-mapscript.so-链接到php_-mapscript.so.1

    php_-mapscript.so.1-链接到php_-mapscript.so.6.4.1

    php_mapscript.so.6.4.1-共享库

    但是这个扩展不起作用, php-mphpinfo()不显示php\u映射脚本的存在,并且加载的扩展('php\u映射脚本')返回FALSE


    谢谢您的帮助。

    我认为您的mapscript.ini可能不正确。Mine拥有延伸的完整路径:

    ; Enable php_mapscript
    extension=/usr/lib64/php/modules/php_mapscript.so
    

    我使用的是不同的Linux发行版,因此您的路径当然会与我的不同。

    您是否安装了MapServer本身?没有它,php mapscript将无法工作。您使用6.4版而不是7.0版有什么特别的原因吗?请参阅。OpenSuse存储库不仅包含V7.0和V6.4.1。我更喜欢从本机存储库获取软件,而不是每次都从源代码处编译。所以MapServer是用Mapscript作为其依赖项自动安装的。不幸的是,完整路径的定义没有帮助。我没有主意了。但我觉得这更像是PHP/Linux问题,而不是MapServer/MapScript问题。通过询问邮件列表MapServer,您将能够获得更多MapServer的关注-users@lists.osgeo.org. 看见