2015-09-25 40 views
2

我安裝了php-extensions php-mapscript-6.4.1並重新啓動了apache。php-mapscript在Opensuse上無法使用13.1

安裝看起來像成功。將相應的文件被確立爲其他工作擴展:

  1. /etc/php5/conf.d/目錄:與擴展

mapscript.ini

= php_mapscript.so字符串。

  • /usr/lib中/ PHP5 /擴展/目錄:
  • php_mapscript.so - 連結php_mapscript.so.1

    php_mapscript.so.1 - 連結php_mapscript.so.6.4.1

    php_mapscript.so.6.4.1 - 共享利brary

    但延長不工作, PHP -m的phpinfo()不顯示php_mapscript和extension_loaded( 'php_mapscript')返回false的存在。

    Thanx的任何幫助。

    +0

    您是否安裝了MapServer本身?沒有它,php-mapscript將無法正常工作。是否有一個特別的原因,你使用6.4版本而不是7.0?請參閱http://mapserver.org。 –

    +0

    OpenSuse存儲庫不包含v 7.0,v 6.4.1。 我更喜歡從本地存儲庫獲取軟件,而不是每次從源編譯 。所以MapServer自動安裝了Mapcript作爲它的依賴項。 – MapUser

    回答

    0

    我認爲你的mapscript.ini可能不正確。我有擴展的完整路徑:

    ; Enable php_mapscript 
    extension=/usr/lib64/php/modules/php_mapscript.so 
    

    我在不同的Linux發行版上,所以你的路徑當然會和我的不同。

    +0

    不幸的是,完整路徑的定義並沒有幫助。 – MapUser

    +0

    我沒有想法。但是這對我來說就像是一個比MapServer/MapScript更多的PHP/Linux問題。通過在郵件列表[email protected]上詢問,您將能夠獲得更多MapServer的關注。無論如何,請參閱http://www.mapserver.org/community/lists.html –

    +0

    Hal,thanx。 – MapUser

    相關問題