Неустранимая ошибка: вызов неопределенной функции iconv_get_encoding() PHP при работе с Google App Engine и ZendGdata

Когда я запускаю простой php-код движка приложения Google для чтения данных листа Google

я получаю сообщение об ошибке Неустранимая ошибка: вызов неопределенной функции iconv_get_encoding() в /path/Zend/Validate/Hostname.php в строке 1181

но когда я проверил свой phpinfo(), iconv включен. Если мне нужно установить iconv? если да, может ли кто-нибудь предоставить шаги для этого? У меня есть OS Yosemite и Google App Engine SDK

Так где я сделал не так?

мой php-код

<?php
set_include_path(get_include_path() . PATH_SEPARATOR . $_SERVER["DOCUMENT_ROOT"] . "/Zend/Gdata" . PATH_SEPARATOR . ".");
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_AuthSub');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets');
Zend_Loader::loadClass('Zend_Gdata_Spreadsheets_SpreadsheetFeed');



$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient('$user', '$pass', $service);
$spreadsheetService = new Zend_Gdata_Spreadsheets($client);
$feed = $spreadsheetService->getSpreadsheetFeed();
?>

person Patrick    schedule 23.12.2014    source источник
comment
может там есть что интересное? : php.net/manual/en/iconv.installation.php   -  person fpierrat    schedule 23.12.2014
comment
где происходит эта ошибка, на сервере разработки или на рабочем сервере?   -  person Stuart Langley    schedule 23.12.2014
comment
Ошибка возникает на сервере разработки. Но теперь я получаю сообщение об ошибке ОШИБКА: root: сбой php (255) с: stdout: stderr: INFO 2014-12-23 09:47:03,443 module.py:718] по умолчанию: GET / HTTP/1.1 500 - вот и я не могу понять почему!!!   -  person Patrick    schedule 23.12.2014
comment
Какую версию App Engine SDK вы используете?   -  person Mars    schedule 24.12.2014
comment
какая у вас платформа для разработки?   -  person Stuart Langley    schedule 29.12.2014
comment
Эта проблема все еще возникает?   -  person Nick    schedule 07.01.2017


Ответы (1)


Для будущих читателей этого вопроса эта проблема будет зависеть от локальной установки PHP. Если возникает эта ошибка, вам может потребоваться добавить в php.ini следующее:

extension=iconv.so

Расширение iconv автоматически включено по умолчанию в рабочей версии App Engine, поэтому этого не должно происходить для развернутых приложений.

person Community    schedule 06.02.2017