【问题标题】:The php-mapscript does not work on Opensuse 13.1php-mapscript 在 Opensuse 13.1 上不起作用
【发布时间】:2015-12-23 09:15:35
【问题描述】:

我安装了 php-extension php-mapscript-6.4.1 并重启了 apache。

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

  1. /etc/php5/conf.d/目录:

ma​​pscript.ini

带有 extension=php_mapscript.so 字符串。

  1. /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_mapscript 并且 extension_loaded('php_mapscript') 返回 FALSE。

感谢任何帮助。

【问题讨论】:

  • 您自己安装了 MapServer 吗?没有它,php-mapscript 将无法工作。您使用 6.4 版而不是 7.0 版是否有特殊原因?见mapserver.org
  • OpenSuse 存储库不包含 v 7.0,仅包含 v 6.4.1。我更喜欢从本机存储库获取软件,而不是每次都从源代码编译。因此 MapServer 自动安装了 Mapscript 作为其依赖项。

标签: php opensuse mapserver


【解决方案1】:

我认为您的 mapscript.ini 可能不正确。我的有扩展的完整路径:

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

我使用的是不同的 Linux 发行版,所以你的路径当然会与我的不同。

【讨论】:

  • 不幸的是,完整路径的定义没有帮助。
  • 我没主意了。但这对我来说更像是一个 PHP/Linux 问题,而不是 MapServer/MapScript 问题。通过在邮件列表 mapserver-users@lists.osgeo.org 上询问,您将能够获得更多 MapServer 的关注。见mapserver.org/community/lists.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-04
  • 1970-01-01
相关资源
最近更新 更多