Запустите 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 является правильным.
Если вы хотите использовать Curl, а не Curl Lite, то вам нужно ссылаться на версию .dll при использовании системы на базе Windows. Создайте файл php.ini в том же каталоге, что и ваш файл app.yaml, добавьте в него следующую строку:
extension = php_curl.dll
Если вместо этого вы хотите использовать curl lite, вы можете удалить строку выше и вместо этого добавить:
google_app_engine.enable_curl_lite = "1"
в файл php.ini.
Других решений пока нет …