GeoPHP geosInstalled возвращает false - PullRequest
0 голосов
/ 05 января 2019

Я установил OSGeo4W на мои 64-битные окна. Я пытаюсь использовать GEOS функции в GeoPHP, но когда я вызываю geoPHP::geosInstalled, он возвращает мне false. Вот как я включил библиотеки:

<?php
echo "Going to load libraries...\n";
include_once("C:\\Users\\ZiZi\\Desktop\\GEOPHP\\Libs\\geoPHP-master\\geoPHP.inc");
var_dump(geoPHP::geosInstalled());

Вывод:

bool(false)

Я установил oSGeo4W, что говорит здесь , чтобы содержать GEOS. Он установлен в C:\OSGeo4W64, и я поместил C:\OSGeo4W64 и C:\OSGeo4W64\bin в переменную окружения path и перезагрузил систему один раз. Что я пропустил?

1 Ответ

0 голосов
/ 05 января 2019

На сайте GeoPHP написано:

Установка

Чтобы установить GEOS с расширением PHP, вам необходимо скомпилировать его из исходного кода. Это может звучать страшно, но это действительно довольно просто! Различные инструкции по установке GEOS (с необходимым расширением PHP) можно найти здесь:

http://wygoda.net/blog/testing-geos-33-php-bindings (Best Instructions)
http://trac.osgeo.org/geos/wiki/BuildingOnUnixWithAutotools
http://trac.osgeo.org/geos/wiki/BuildingOnUnixWithCMake

Ubuntu: см. Как установить libgeos с привязками PHP5 на Ubuntu Trusty 14.04 LTS

Пользователи MAMP: специальные требования см. В разделе «Установка GEOS на OSX с MAMP».

Пользователи CentOS 6: специальные инструкции см. В разделе «Установка GEOS на CentOS6».

Итак, прежде чем использовать их класс, необходимо скомпилировать GEOS с расширением GeoPHP, возможно, потребуется выделить некоторое время, чтобы сделать это в ОС Windows.

Надеюсь, это поможет и удачи!

...