2013-06-11 1 views
0

Я пытаюсь включить файл, который хранится в ведре Google Storage. Тем не менее, я получаю предупреждение (что приводит к ошибке):Wrapper gs: // not allowed in include

Warning: include(): gs:// wrapper is disabled in the server configuration by allow_url_include=0 

Я попытался установить allow_url_include (и allow_url_fopen) в моем файле php.ini и с помощью ini_set но получил те же результаты.

Кто-нибудь знает, разрешает ли Google включать файлы из хранилища Google (для кеша и скомпилированных файлов) или если есть взлома? Я попытался использовать eval(), но скомпилированный источник не удался, даже если я удалил открывающие и закрывающие теги php.

Заранее спасибо.

+0

Вы пытались использовать 'file_get_contents()' или библиотеку cURL? Не рекомендуется использовать удаленные веб-сайты из-за проблем с безопасностью и производительностью. – verbumSapienti

+0

Я могу прочитать файл, но в этом случае мне нужно его включить. Цель состоит в том, что smarty компилирует файлы шаблонов. Я не могу писать файлы локально (если не ошибаюсь). Поэтому мне приходится записывать скомпилированные файлы в хранилище Google. Однако, когда smarty идет, чтобы включить скомпилированные шаблоны, я получаю ошибку выше. – KnoxDude

+0

Вы видели это? https://developers.google.com/appengine/docs/php/googlestorage/overview – verbumSapienti

ответ

1

См. this объявление о том, как вы можете настроить приложение для включения файлов из Google Cloud Storage.

+0

Спасибо, Стюарт! – KnoxDude