PHP-mapscript не работает на Opensuse 13.1

Я установил расширение php php-mapscript-6.4.1 и перезапустил apache.

Установка выглядит успешно. Устанавливаются соответствующие файлы, как и для других рабочих расширений:

  1. В каталоге /etc/php5/conf.d/:

mapscript.ini

со строкой extension=php_mapscript.so.

  1. В каталоге /usr/lib/php5/extensions/:

php_mapscript.so — ссылка на php_mapscript.so.1

php_mapscript.so.1 — ссылка на php_mapscript.so.6.4.1

php_mapscript.so.6.4.1 — общая библиотека

Но расширение не работает, php -m или phpinfo() не показывают наличие php_mapscript и extension_loaded('php_mapscript') возвращает ЛОЖЬ.

Спасибо за любую помощь.


person MapUser    schedule 25.09.2015    source источник
comment
Вы установили сам MapServer? Без него php-mapscript работать не будет. И есть ли особая причина, по которой вы используете версию 6.4 вместо 7.0? См. mapserver.org.   -  person Hal Mueller    schedule 30.09.2015
comment
Репозиторий OpenSuse не содержит v 7.0, только v 6.4.1. Я предпочитаю получать программное обеспечение из собственного репозитория, а не каждый раз компилировать из исходного кода. Таким образом, MapServer был автоматически установлен с Mapscript в качестве его зависимости.   -  person MapUser    schedule 02.10.2015


Ответы (1)


Я думаю, что ваш mapscript.ini может быть неправильным. У меня есть полный путь к расширению:

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

У меня другой дистрибутив Linux, поэтому ваш путь, конечно, будет отличаться от моего.

person Hal Mueller    schedule 03.10.2015
comment
К сожалению, определение полного пути не помогает. - person MapUser; 03.10.2015
comment
У меня нет идей. Но мне это больше напоминает проблему с PHP/Linux, чем с MapServer/MapScript. Вы сможете привлечь больше внимания к этому со стороны MapServer, задав вопрос в списке рассылки по адресу [email protected]. См. mapserver.org/community/lists.html. - person Hal Mueller; 05.10.2015