App Engine не может найти curl.so

Запустите dev_appserver.py и получите ошибку, связанную с curl.so:

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку ‘C: \ dev \ google-cloud-sdk \ platform \ google_appengine \ php \ php-5.5-Win32-VC11-x86 \ curl.so’ — Указанный модуль не может быть найденный.

Этот файл, по-видимому, отсутствует в указанном каталоге, но ничего не трогал и ранее не имел этой ошибки.

Как мне решить?

Дополнительная информация

Я обнаружил, что файл php.ini уже находится в том же каталоге, что и app.yaml, только несколько основных строк:

extension = "curl.so";extension=C:\dev\xampp\php\ext\php_curl.dll
;extension=C:\dev\xampp\php\ext\php_mysqli.dll

Поэтому я изменил его, чтобы закомментировать первую строку и восстановить вторую строку:

;extension = "curl.so"extension=C:\dev\xampp\php\ext\php_curl.dll
;extension=C:\dev\xampp\php\ext\php_mysqli.dll

Ошибка теперь меняется на не могу найти …php_curl.dll,

Все же файл, кажется, там:

введите описание изображения здесь

Так почему ошибка сейчас? Кажется, путь к DLL является правильным.

0

Решение

Если вы хотите использовать Curl, а не Curl Lite, то вам нужно ссылаться на версию .dll при использовании системы на базе Windows. Создайте файл php.ini в том же каталоге, что и ваш файл app.yaml, добавьте в него следующую строку:

extension = php_curl.dll

Если вместо этого вы хотите использовать curl lite, вы можете удалить строку выше и вместо этого добавить:

google_app_engine.enable_curl_lite = "1"

в файл php.ini.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]