Назад | Перейти на главную страницу

Попытка создать расширение времени выполнения GAE PHP

Я пытаюсь создать расширение времени выполнения GAE PHP для локальной разработки. Я выполнил инструкции, описанные в https://github.com/GoogleCloudPlatform/appengine-php-extension

При запуске .configure я получаю следующую ошибку:

configure: error: Invalid protobuf include path / home / sergio / Workspace / appengine-php-extension

Команда настройки:

./configure --enable-gae --with-protobuf_inc = / home / sergio / Workspace / appengine-php-extension --with-protobuf_lib = / home / sergio / Workspace / appengine-php-extension

/ главная / sergio / рабочая область / appengine-php-extension это абсолютный путь к заголовкам и библиотекам, созданным на втором шаге инструкций:

Установите и на абсолютный путь к заголовкам и библиотекам protobuf, установленным на предыдущем шаге, обычно / usr / local / include и / usr / local / lib.

Я пробовал использовать / usr / local / include и / usr / local / lib. Тоже не сработало. Кто-нибудь знает, что я пропустил?

В этом контексте стоит упомянуть: для гибкой среды теперь можно запускать PHP 7.1, как подробно описано в статье «PHP 7.1 для Google App Engine общедоступен» страница.

Что касается локальной разработки и тестирования, каждый из пакетов Google Cloud SDK и App Engine SDK для PHP включает локальный сервер разработки который можно запустить локально, чтобы смоделировать приложение, работающее в производственной среде App Engine.

Обычно устанавливаются библиотеки и включаемые файлы include и lib подкаталоги. Попробуйте добавить их по мере необходимости к путям, переданным параметрам, и есть разумная вероятность, что это сработает.