如何在 WAMP 上安装 php_mapscript 扩展

如何在 WAMP 上安装 php_mapscript 扩展

我在网上搜索了如何php_mapscript在 WAMP 上安装扩展,但没有找到任何明确的信息。

我尝试手动安装。所以我将 DLL 放入 php 扩展目录中,然后添加

extension=php_mapscript.dll

php.ini文件。现在我收到以下错误:

无法定位程序输入点 msMoveLabelStyleUp 于动态链接库 libmap.dll 中

并在命令行中输入以下内容:

PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.
3.13/ext/php_mapscript.dll' - The specified procedure could not be found.
 in Unknown on line 0

Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.13/
ext/php_mapscript.dll' - The specified procedure could not be found.
 in Unknown on line 0
PHP 5.3.13 (cli) (built: May  8 2012 18:50:09)
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.0, Copyright (c) 2002-2012, by Derick Rethans

答案1

您是否尝试使用 PHP CLI,即从命令行运行 php?从您看到的错误来看,似乎是这样的。

如果是,那么您可能更改了错误的 php.ini 文件。

如果您使用 wamp 菜单上的 php.ini 链接,您将编辑 c:\wamp\bin\apache\apachex.yz\php.ini,这是 php 通过 Apache 运行时使用的 php.ini(即在您的网站上)

另一个 php.ini 位于 c:\wamp\bin\php\php5.3.13\php.ini 这是 php.exe (即 PHP CLI) 使用的文件,编辑该文件并在其中添加 extension=php_mapscript.dll,看看是否有帮助。

答案2

谢谢你的回答,我也在机器上的每一个 php.ini 中更改了它,我也从 wamp 菜单中更改了它,这是正确的文件。无论如何,我放弃了,并将 ubuntu 安装为第二启动,然后

 sudo apt-get install php5-mapscript 

解决了我所有的问题。而且花费的时间比我找到问题出在哪里的时间还少。Windows 和 PHP 并不是一个用非常委婉的话说的爱情故事。尽管 WAMP 做得很好。

相关内容