![](/img/trans.png)
[英]Fatal error: Call to undefined function iconv_substr() in /home/foodpack/public_html/app/code/core/Mage/Core/Helper/String.php on line 103
[英]Fatal error: Call to undefined function iconv_get_encoding() PHP while working with Google App engine and ZendGdata
當我運行一個簡單的Google App Engine PHP代碼以讀取Google表格數據時
我遇到錯誤致命錯誤:在1181行/path/Zend/Validate/Hostname.php中調用未定義函數iconv_get_encoding()
但是當我簽入phpinfo()時,啟用了iconv。 如果我需要安裝iconv? 如果是,任何人都可以提供這樣做的步驟嗎? 我有優勝美地操作系統和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();
?>
對於以后這個問題的讀者來說,這個問題將取決於本地PHP安裝。 如果發生此錯誤,則可能需要在php.ini中添加以下內容:
extension=iconv.so
默認情況下,生產App Engine中會自動啟用 iconv擴展,因此部署的應用程序不會發生這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.