我在网上搜索了如何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 做得很好。