Я установил 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
переменная окружения и перезагрузил систему один раз. Что я упустил?
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.
Надеюсь, это поможет и удачи!
Других решений пока нет …