WAMP에 php_mapscript 확장을 설치하는 방법


0

php_mapscriptWAMP에 확장 기능 을 설치하는 방법을 인터넷에서 검색 했지만 실제로는 아무것도 알지 못했습니다.

수동으로 설치하려고했습니다. 그래서 php extensions 디렉토리에 DLL을 드롭하고 추가했습니다.

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

잘 모르겠지만 php_mapscript.dll을로드하기 전에 libmap.dll을로드해야 할 수도 있습니다.

답변:


2

PHP CLI를 사용하려고합니까, 즉 명령 행에서 php를 실행 하시겠습니까? 오류의 관점에서 보이는 것 같습니다.

그렇다면 잘못된 php.ini 파일을 변경했을 것입니다.

wamp 메뉴에서 php.ini 링크를 사용하면 c : \ wamp \ bin \ apache \ apachex.yz \ php.ini를 편집하게됩니다. 이것은 Apache를 통해 실행할 때 php가 사용하는 php.ini입니다. 귀하의 웹 사이트)

c : \ wamp \ bin \ php \ php5.3.13 \ php.ini에 다른 php.ini가 있습니다. 이것은 php.exe에서 사용하는 파일입니다 (예 : PHP CLI). 파일을 편집하고 extension = php_mapscript.dll을 추가하십시오. 거기에 도움이되는지 확인하십시오.


0

귀하의 답변에 감사드립니다. 나는 또한 컴퓨터에있는 모든 php.ini에서 그것을 변경했습니다. 또한 올바른 파일 인 wamp 메뉴에서 변경했습니다. 어떤 식 으로든 우분투를 두 번째 부팅으로 포기하고 설치했습니다.

 sudo apt-get install php5-mapscript 

내 모든 문제를 해결했습니다. 내가 겪고있는 일을 찾는 데 시간이 덜 걸렸습니다. 윈도우와 PHP는 매우 부드러운 단어의 러브 스토리가 아닙니다. 비록 늪이 큰 일을했지만.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.