Articles of google app engine

PHP Curl не работает над AppEngine

В локальном AppEngine запрос curl дает следующий результат, который я ожидаю. [url] => https://spreadsheets.google.com/feeds/spreadsheets/private/full [content_type] => application/atom+xml; charset=UTF-8 [http_code] => 200 [header_size] => 1243 [request_size] => 231 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 1.05885 [namelookup_time] => 0.520259 [connect_time] => 0.529659 [pretransfer_time] => 0.611242 [size_upload] => 0 [size_download] => 7786 [speed_download] […]

Как включить Google App Engine для PHP в мои скрипты / автозагрузку?

У меня есть веб-сайт на веб-сервере Ubuntu (а не в приложении и не размещен в App Engine), и я хочу использовать облачное хранилище Google для загрузки / скачивания больших файлов. Я пытаюсь загрузить файл непосредственно в облачное хранилище Google, которое не работает (возможно, потому, что я сделал некоторые основные ошибки). Я установил Google Cloud SDK […]

PHP header () перенаправляет в Google App Engine

Я пытаюсь сделать перенаправление заголовка на экземпляр двигателя Google App с помощью header("HTTP/1.1 301 Moved Permanently"); header("Location: http://".$location); header("Connection: close"); die(); Он работает над моей локальной средой разработки. В Google App Engine я получаю 301, но он не перенаправляется на новое место, вместо этого есть белый экран.

Установите Cache-Control в ведро Google Cloud Storage

У меня есть ведро с общедоступными изображениями, которые часто обновляются и хотели бы отключить длительность кеша по умолчанию 3600. (Например, «Cache-Control: private, max-age = 0, no-transform») Можно ли установить Cache-Control в файл при загрузке с помощью PHP? Есть ли способ установить Cache-Control по умолчанию для всех будущих файлов в bucket (например, с ACL, что все […]

file_get_contents сбой / исключение

У меня странное поведение file_get_contents. Мы за прокси-сервером, поэтому мне нужно было установить контекст file_get_contents. Странно то, что на моем ПК он работает нормально, но на другом ПК или в другом месте он не будет работать, запустив таймаут max_execution_time. if ($requestType == 'GET') { $context = [ 'http' => [ 'method' => 'GET', 'header' => […]

i18n в Google App Engine – PHP

Я пытаюсь реализовать i18n в GAE – PHP через расширение gettext, но он терпит неудачу, я полагаю, что расширение не включено в GAE на данный момент. Я пробовал использовать класс php-gettext, и он отлично работает, но я немного обеспокоен его скоростью. Как вы можете видеть в этом тесте, класс является самым медленным методом. Знаете ли […]

Проблемы CloudSQL PDO (unix_socket) в Google App Engine

Я пытаюсь подключиться к моему экземпляру CloudSQL FROM App Engine. Способ, которым я настроил это, – использовать статический IP-адрес, который я могу использовать для подключения к нему из внешнего App Engine (а именно, в моей среде разработки). Однако, когда приложение работает в GAE, единственный способ подключения к базе данных – использовать unix_socket. Единственная документация, которую […]

phpMyAdmin для GAE – аутентификация

У меня setup phpmyadmin на GAE с помощью учебника, предоставленного @ https://gaeforphp-blog.appspot.com/2013/05/26/setting-up-phpmyadmin-on-app-engine/ Доступ к версии приложения (phpmyadmin) возможен без проблем, но я не могу аутентифицироваться против моего экземпляра Cloud SQL. Я пробовал как аутентификацию cookie, так и конфигурацию без успеха. Однако я обнаружил, что с помощью файла cookie после отправки пароля имени пользователя страница просто […]

Как создать файл app.yaml?

Я пытаюсь выполнить GAE для php и потерялся в файле app.yaml. Я могу понять эту часть из учебника Google, в котором показано, как указать весь запрос URL-адреса в один файл https://developers.google.com/appengine/docs/php/gettingstarted/helloworld Но это не помогает в моем случае. Я собираюсь опубликовать то, что у меня установлено, и файловая структура находится на рис. app.yaml application: xxx […]

Преобразование php curl в GAE urlfetch для iTunes InApp verifyReceipt

Может ли кто-нибудь помочь преобразовать этот PHP Curl в UrlFetch? Это используется для проверки Apple iTunesReceipt if (getiTunesProductionLevel($app_id)=="sandbox" || $sandbox_override == TRUE) { $endpoint = 'https://sandbox.itunes.apple.com/verifyReceipt'; } else { $endpoint = 'https://buy.itunes.apple.com/verifyReceipt'; } $postData = json_encode(array( 'receipt-data' => $receipt, 'password' => $sharedSecret)); $ch = curl_init($endpoint); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, […]