【发布时间】:2015-12-23 09:15:35
【问题描述】:
我安装了 php-extension php-mapscript-6.4.1 并重启了 apache。
安装看起来很成功。为其他工作扩展建立适当的文件:
- 在/etc/php5/conf.d/目录:
mapscript.ini
带有 extension=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 -m 或 phpinfo() 不显示存在 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 作为其依赖项。