Я искал в сети, как установить расширение 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

2 ответа2

2

Вы пытаетесь использовать PHP CLI, т.е. запустить php из командной строки? Похоже это с твоей точки зрения на ошибку.

Если это так, вы, вероятно, изменили неправильный файл php.ini.

Если вы используете ссылку php.ini в меню вампира, вы будете редактировать c:\wamp\bin\apache\apachex.yz \php.ini. Это php.ini, который используется php при работе через Apache (т.е. на Ваш сайт )

Другой файл php.ini находится в каталоге c:\wamp\bin\php\php5.3.13\php.ini. Этот файл используется php.exe (т. Е. PHP CLI). Отредактируйте этот файл и добавьте расширение = php_mapscript.dll. там, посмотрите, поможет ли это.

0

Спасибо за ваш ответ. Я также менял его в каждом php.ini, который у меня был на машине, и я менял его из меню wamp, которое является правильным файлом. В любом случае я сдался и установил Ubuntu в качестве второй загрузки, и сделал

 sudo apt-get install php5-mapscript 

решил все мои проблемы. и потребовалось меньше времени, чем я трачу, чтобы выяснить, что там происходит. Windows и PHP это не история любви в очень мягких словах. хотя вамп сделал великую вещь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .